轨道

243次阅读
没有评论

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

轨道行为脚本接口

该接口派生自 i 行为实例 ,用于添加特定于 轨道 行为的 API set 目标位置

轨道行为 API

  • set 目标位置(x,y):在布局中设置机芯将围绕的位置。
  • (获取目标位置):以二元素数组的形式返回布局中的当前目标位置 [x, y]
  • 引脚(iWorldInst):传递 IWorldInstance 以将行为设置为始终围绕该对象的位置进行环绕。
  • 速度:设置或获取当前转速(以弧度 / 秒为单位)。
  • 加速度:设置或获取当前旋转加速度(以弧度 / 秒 / 秒为单位)。
  • 旋转:通过其相对于目标位置的角度(以弧度为单位)设置或获取当前轨道位置。
  • 偏移角度:对于椭圆轨道,设置或获取椭圆的旋转(以弧度为单位)。对于圆形轨道,这不会影响轨道路径(因为旋转圆圈没有影响),但它会改变轨道的初始角度。
  • 初始 Radiussecondary 半径:设置或获取轨道与其目标位置的距离。主半径在偏移角方向上,次半径垂直于偏移角。对于圆形轨道,将两个值设置为相同的半径;对于椭圆轨道,将它们设置为不同的值。
  • isMatchRotation:设置或获取一个布尔值,指示该行为是否也会改变对象的角度以匹配行进方向。
  • 总旋转 总绝对旋转:设置或获取以弧度为单位的总累计旋转数。
  • getDistanceToTarget():返回从对象到目标位置的距离。
  • 已启用:指示是否启用该行为的布尔值。
正文完
 0
评论(没有评论)