主题
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)属性
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
Duration | Float | 1.0 | 补间动画的持续时间,单位为秒。 |
EasingStyle | EasingStyle | Enums.EasingStyle.Linear | 补间动画的缓动风格,决定动画的速度曲线。 |
EasingDirection | EasingDirection | Enums.EasingDirection.Out | 补间动画的缓动方向,决定缓动函数的作用阶段。 |
RepeatCount | Int | 0 | 补间动画的重复次数。0 表示播放一次,-1 表示无限循环。 |
Reverses | Bool | false | 是否在每次重复时反向播放补间动画。 |
DelayTime | Float | 0 | 补间动画开始前的延迟时间,单位为秒。 |
