Skip to content

TweenInfo ​

TweenInfo 是补间动画的配置对象,用于定义动画的持续时间、缓动风格、重复次数等参数。它通过 TweenService 创建补间时传入,控制动画的播放行为。

概览 ​

TweenInfo 是补间动画的配置对象,用于定义动画的持续时间、缓动风格、重复次数等参数。它通过 TweenService 创建补间时传入,控制动画的播放行为。

可通过 TweenInfo.New(duration, easingStyle, easingDirection, repeatCount, reverses, delayTime) 构造

代码示例 ​

构造 TweenInfo 并读取属性

lua
-- @runtime client
-- 使用 TweenInfo.New 构造动画配置对象,并读取各属性值
local duration = 2.0  -- 动画时长(秒)
local easingStyle = Enums.EasingStyle.Bounce  -- 缓动风格
local easingDirection = Enums.EasingDirection.InOut  -- 缓动方向
local repeatCount = 3  -- 重复次数
local reverses = true  -- 是否反向播放
local delayTime = 0.5  -- 延迟时间(秒)

local info = TweenInfo.New(duration, easingStyle, easingDirection, repeatCount, reverses, delayTime)

-- 读取并打印各属性值
print("Duration:", info.Duration)
print("EasingStyle:", info.EasingStyle)
print("EasingDirection:", info.EasingDirection)
print("RepeatCount:", info.RepeatCount)
print("Reverses:", info.Reverses)
print("DelayTime:", info.DelayTime)

属性 ​

名称类型默认值说明
DurationFloat1.0补间动画的持续时间,单位为秒。
EasingStyleEasingStyleEnums.EasingStyle.Linear补间动画的缓动风格,决定动画的速度曲线。
EasingDirectionEasingDirectionEnums.EasingDirection.Out补间动画的缓动方向,决定缓动函数的作用阶段。
RepeatCountInt0补间动画的重复次数。0 表示播放一次,-1 表示无限循环。
ReversesBoolfalse是否在每次重复时反向播放补间动画。
DelayTimeFloat0补间动画开始前的延迟时间,单位为秒。