onAvatarAnimationPlayed

格式

角色对象.onAvatarAnimationPlayed:Connect(function()
end)

简介

角色播放动作动画时,触发此事件。
onAvatarAnimationPlayed()会在满足条件时自动触发,玩家不需要进行额外的监听操作。
循环播放的动作只会触发一次onAvatarAnimationPlayed()。
onAvatarAnimationPlayed()中的function不能传递参数。

实例

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

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

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

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