AnimationLoop

格式

AnimationLoop()

简介

舞蹈动作本次循环播放完毕,下一次循环开始播放前,触发此事件。

实例

在工作区下创建一个角色,获取挥手动作的ClipId,在角色下创建舞蹈动作,将挥手ClipId赋给新舞蹈动作,循环播放,添加本事件触发。

local WorkSpace = GetService("WorkSpace") -- 获取工作区服务
local avatar = WorkSpace:WaitForChild("Boy") -- 获取创建好的角色
local dance = RWObject:New("DanceAnimation",avatar) -- 创建舞蹈动作并将舞蹈动作的父级设为角色
local i = 1 -- 循环次数
local waveid = avatar:WaitForChild("Animation"):WaitForChild("Wave Hand").ClipId -- 获取挥手动作的资源Id
dance.ClipId = waveid -- 将挥手动作资源Id赋给舞蹈动作
dance.Loop = true -- 开启舞蹈动作的循环
dance.Play = true -- 播放舞蹈动作
dance.AnimationLoop:Connect(function() -- 注册舞蹈动作循环事件
        print("完成" .. i .. "次挥手") -- 每播放完一次舞蹈动作,打印一次
        i = i + 1
    end)
文档更新时间: 2020-09-16 16:44   作者:安彤琛