播放时间点 AnimationTimePosition
- 属性 float
- 所属对象:DanceAnimation
只读
此属性只能读取,在编辑器和脚本中都不可以修改
编辑器不可见
在编辑器属性界面中不显示,可用脚本访问其值,不建议广泛使用
数据流向
由客户端同步给服务器,再由服务器同步给其他客户端
属性区间[无限制,无限制]
描述
AnimationTimePosition表示舞蹈动作
当前的播放位置,是当前播到的时间点。
如果是循环播放的舞蹈动作,则每播完一遍,时间点都重新开始计算。如果调整了舞蹈动作的播放速度,播放时间点仍是获取时的动作帧所在的那个时间点。
本属性是只读属性,只能通过脚本获取。
实例
在工作区下创建一个角色,获取挥手动作的ClipId,在角色下创建舞蹈动作,将挥手ClipId赋给新舞蹈动作,将播放速度设为0.1播放,然后打印播放时间点。
local avatar = WorkSpace:WaitForChild("Boy") -- 获取创建好的角色
local dance = RWObject:New("DanceAnimation",avatar) -- 创建舞蹈动作并将舞蹈动作的父级设为角色
local waveid = avatar:WaitForChild("Animation"):WaitForChild("Wave Hand").ClipId -- 获取挥手动作的资源Id
dance.ClipId = waveid -- 将挥手动作资源Id赋给舞蹈动作
dance.Speed = 0.1 -- 将播放速度设为0.1
dance.Loop = true -- 开启舞蹈动作的循环
dance.Play = true -- 播放舞蹈动作
wait(2) -- 等待2s
print(dance.AnimationTimePosition) -- 打印播放时间点
文档更新时间: 2020-09-23 15:56 作者:安彤琛