共计 560 个字符,预计需要花费 2 分钟才能阅读完成。
轨道行为脚本接口
该接口派生自 i 行为实例 ,用于添加特定于 轨道 行为的 API set 目标位置。
轨道行为 API:
set 目标位置(x,y):在布局中设置机芯将围绕的位置。(获取目标位置):以二元素数组的形式返回布局中的当前目标位置[x, y]。引脚(iWorldInst):传递IWorldInstance以将行为设置为始终围绕该对象的位置进行环绕。速度:设置或获取当前转速(以弧度 / 秒为单位)。加速度:设置或获取当前旋转加速度(以弧度 / 秒 / 秒为单位)。旋转:通过其相对于目标位置的角度(以弧度为单位)设置或获取当前轨道位置。偏移角度:对于椭圆轨道,设置或获取椭圆的旋转(以弧度为单位)。对于圆形轨道,这不会影响轨道路径(因为旋转圆圈没有影响),但它会改变轨道的初始角度。初始 Radius、secondary 半径:设置或获取轨道与其目标位置的距离。主半径在偏移角方向上,次半径垂直于偏移角。对于圆形轨道,将两个值设置为相同的半径;对于椭圆轨道,将它们设置为不同的值。isMatchRotation:设置或获取一个布尔值,指示该行为是否也会改变对象的角度以匹配行进方向。总旋转、总绝对旋转:设置或获取以弧度为单位的总累计旋转数。getDistanceToTarget():返回从对象到目标位置的距离。已启用:指示是否启用该行为的布尔值。
正文完