移动到

244次阅读
没有评论

共计 689 个字符,预计需要花费 2 分钟才能阅读完成。

“移动到”行为脚本界面

该接口派生自 IBehaviorInstance,用于添加特定于 Move To 行为的 API IMoveToBehaviorInstance

示例

下面是一个示例代码片段,演示了如何移动(假定为具有 Move To 行为的实例)到某个位置,并在控制台到达时将其记录到控制台。

“移动到”行为事件

  • “到了”:当物体到达目的地时发射。
  • “命中”:如果启用了“在实体上停止”,则在对象撞击实体并停止时触发。

“移动到”行为 API

  • moveToPosition(x,y,isDirect = true):开始将对象移动到布局坐标中的目标位置。
  • getTargetX()getTargetY()getTargetPosition():返回对象移动到的布局坐标中的当前目标位置。
  • getWaypointCount():返回已添加的航点数。
  • getWaypointX(索引)getWaypointY(索引)getWaypoint(索引):返回航点在给定从零开始的索引处的布局坐标中的位置。
  • 停止():停止任何当前移动,并清除所有航点。
  • isMoving:只读布尔值,指示对象当前是否正在移动。
  • 速度:设置或获取当前移动速度(以像素 / 秒为单位)。
  • 最大速度:设置或获取最大移动速度(以每秒像素为单位)。
  • 加速度 减速:设置或获取运动的加速和减速,单位为每秒像素。
  • 运动角度:设置或获取物体移动的当前角度,以弧度为单位。
  • 旋转速度:设置或获取物体可以转动的速率,以弧度 / 秒为单位。
  • isStopOnSolids:设置或获取一个布尔值,指示是否启用了“实体停止”属性。
  • isEnabled:指示是否启用该行为的布尔值。
正文完
 0
评论(没有评论)