AnimationComplete

格式

动作对象.AnimationComplete:Connect(function()
end)

简介

动作动画播放完毕后,触发AnimationComplete()事件。
AnimationComplete()达到触发条件后会自动触发,不需要玩家进行单独的监听操作。
循环中的动作不会触发AnimationComplete()事件。
AnimationComplete()中的function不能传递参数。

实例

在工作区手动创建一个角色,在角色下添加服务器脚本和名为“WaveHand”的动作对象,添加下列代码

--在动画播放完毕时触发动画播放完毕事件
local avatar=script.Parent --获取角色对象
avatar.WaveHand.AnimationComplete:Connect(function() -- 动作注册触发动画播放完毕事件
    print("触发动画播放完毕事件")
end)
wait(2) --等待两秒
avatar.WaveHand:PlayAnimation() --播放挥手动作

在AnimationLoop()中调用已存在的function

local avatar=script.Parent --获取角色对象
function b()
    print("触发循环开始前事件")
end
avatar.WaveHand.AnimationComplete:Connect(b)
wait(2) --等待两秒
avatar.挥手:PlayAnimation() --播放挥手动作
文档更新时间: 2020-08-11 11:56   作者:姚舜予