CharacterEntity¶
Beta
Character entity
Functions¶
YaEntity GetPlayerEntity()Beta
get avatar player entity
boolean GetIsDie()Beta
返回entity是否死亡
character 碰到一个entity的事件
callback
YaEntity: 碰到的entity; int: 接触的部位 0=侧边 1:上面碰到 -1:下面碰到 float3: 接触点的法线方向
character 碰到一个entity后退出
character 被推或挤压事件
void OnFall(function callback<number>)Beta
当前Character坠落事件
void OnGround(function callback<number>)Beta
当前Character落地事件
void OnStartSwim(LocalEventHandleDelegate callback)Beta
开始游泳回调
void OnEndSwim(LocalEventHandleDelegate callback)Beta
退出游泳回调
把一个Entity装备到Character身上
bonePoint
要装备的位置。 0 : root位置; 1 : 左手; 2: 右手; 3: 头部positionOffset
相对Character 偏移值rotationOffset
相对Character 旋转值
把一个Entity装备到Character身上
针对Tool的简化api, 内部从ToolComponent获得绑定点的数据
把一个Entity装从Character 卸载
返回character上某个位置上的entity.
void SetWalkMaxSpeed(number value)Beta
设置最大步行速度
number GetWalkMaxSpeed()Beta
获取当前步行速度
void SetRunMaxSpeed(number value)Beta
设置最大跑步速度
number GetRunMaxSpeed()Beta
获取最大跑步速度
void SetJumpHeight(number value)Beta
设置跳跃高度
number GetJumpHeight()Beta
获取当前可能跳跃的高度
void SetNumberOfJump(number value)Beta
修改可跳跃次数
number GetNumberOfJump(number value)Beta
获取可跳跃次数
void SetGravity(number value)Beta
设置Character重力值。 影响坠落速度
number GetGravity()Beta
获取影响Character的重力值
将Character移动到某个点。 些方法尝试直线移动,如果被阻挡则会停下
将Character移动到某个点。 些方法尝试使用导航网格移动
将Character移动到某个点。 些方法尝试使用导航网格移动
void ClearMoveToTarget()Beta
取消MoveTo行为
旋转Character的y轴 朝向target
void SetRotation(number angle)Beta
设置Character的y轴 朝向的世界空间角度
设置位置