ElementRotateAction
构件动作,复制并对构件进行旋转变化。
来源于@ksj/frontend-script;
| 接口 | 说明 |
|---|---|
| uninit | 脚本动作释放接口,当事件释放的时候,通过该接口释放响应的资源。 |
| run | 动作执行接口,脚本控制器通过该接口执行动作。 |
| init | 动作初始化,设置动作参数。 |
# 1. uninit
动作释放接口,本动作描述不存在资源释放。
public async uninit()
参数:
无。
返回:
无。
# 2. run
动作执行接口。
public run( oldTime:number, nowTime:number )
参数:
oldTime: 上一次执行动作的脚本时间,单位毫秒。
nowTime: 本次对应的脚本时间,单位毫秒。
返回:
无。
# 3. init
动作初始化。
async init( ids:string[], data: any, rotateCenter:Point3d, normal:Vector3d )
参数:
ids: 要操作的构件的id的数组。
data: 时间及角度的数组。{ time:number, angle:number }
time: 对应的脚本时间,单位毫秒。
angle: 对应的旋转角,单位度。
rotateCenter: 旋转点的坐标。
normal: 旋转轴。
返回:
无。