OnLoop

格式

OnLoop(callback)

简介

Tween动画播放进入下一次循环播放时调用一个方法。

注意事项

该函数在第一次播放动画时不触发,在之后的每次循环开始时触发。

参数

变量名称 类型 默认 描述
callback function 循环播放时调用的函数

实例

使用下面的代码,可使用服务器脚本或者客户端脚本。代码的功能是创建一个零件,并给零件创建一个动画进行播放。创建完Tweener对象后播放动画,动画进入循环时输出文字。

local workSpace=GetService("WorkSpace") --获取工作区服务
local tweenService=GetService("TweenService") --获取动画服务

local part = RWObject:New("Part")
part.Name = "RE"
part.Parent = workSpace
local tweenInfo = 
{
    duration = 2000,--时长/msds
    repeatCount = 3,--重复次数,-1是无限
    easing = "inSine",--动画播放类型
    yoyo = true,--动画循环类型
    delay = 2000,--开始播放前的等待时间
    repeatDelay = 1000--循环播放的间隔时间
}

local action = {
    Position = Vector3.New(20, 0, 20), --设定终点坐标
    Rotation = Vector3.New(0, 90, 0),  --设定终点朝向
    Color = Vector3.New(0, 255, 0), --设定终点颜色
    Transparency = 0.25, --设定终点透明度
    Size = Vector3.New(2,1,4) --设定终点尺寸
    }
local tween = tweenService:CreateTween(part, tweenInfo,action) --创建动画对象
tween:OnLoop(function()
        print("开始循环")
end)
tween:Play()
文档更新时间: 2020-09-11 10:37   作者:王辰剑