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 作者:姚舜予