GetAnimationEvent
格式
GetAnimationEvent(eventName)
- 函数
- 所属对象:DanceAnimation
简介
获取舞蹈动作
中的动作资源中的事件。
动作资源中的事件可以在动作编辑器中添加,本函数的参数与添加事件的名称相同时才能获取到事件。
参数
名称 | 类型 | 默认值 | 描述 |
---|---|---|---|
eventName | string | 事件名 |
返回值
类型 | 描述 |
---|---|
EventObject | 动作资源中的事件 |
实例
在工作区下创建一个角色,获取动作“跑”的ClipId,在角色下创建舞蹈动作,将跑的ClipId赋给新舞蹈动作,播放舞蹈动作,获取跑的事件。
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.5 -- 慢放舞蹈动作
dance.Loop = true -- 循环播放舞蹈动作
dance.Play = true -- 播放舞蹈动作
dance:GetAnimationEvent("RightFoot"):Connect(function()
print("右")
end)
dance:GetAnimationEvent("LeftFoot"):Connect(function()
print("左")
end)
文档更新时间: 2020-08-17 17:34 作者:安彤琛