GetAnimationEvent

格式

GetAnimationEvent(eventName)

简介

获取动作中的动作资源中的事件。

动作资源中的事件可以在动作编辑器中添加,本函数的参数与添加事件的名称相同时才能获取到事件。

参数

名称 类型 默认值 描述
eventName string 事件名

返回值

类型 描述
EventObject 动作资源中的事件

实例

在工作区下创建一个角色,获取动作“跑”的ClipId,在角色下创建动作,将跑的ClipId赋给新动作,播放动作,获取跑的事件。

local avatar = WorkSpace:WaitForChild("Boy") -- 获取创建好的角色
local animation = RWObject:New("Animation") -- 创建动作
animation.Parent = avatar -- 将动作的父级设为角色
local waveid = avatar:WaitForChild("Animation"):WaitForChild("Run").ClipId -- 获取跑动作的资源Id
animation.ClipId = waveid -- 将跑动作资源Id赋给动作
animation.Speed = 0.5 -- 慢放动作
animation.Loop = true -- 循环播放动作
animation.Play = true -- 播放动作
animation:GetAnimationEvent("RightFoot"):Connect(function()
        print("右")
    end)
animation:GetAnimationEvent("LeftFoot"):Connect(function()
        print("左")
    end)
文档更新时间: 2020-09-17 14:15   作者:姚舜予