学习
引擎类
Tween

*此内容使用人工智能(Beta)翻译,可能包含错误。若要查看英文页面,请点按 此处


概要
继承成员
代码示例
动画创建
local TweenService = game:GetService("TweenService")
local part = Instance.new("Part")
part.Position = Vector3.new(0, 10, 0)
part.Color = Color3.new(1, 0, 0)
part.Anchored = true
part.Parent = game.Workspace
local goal = {}
goal.Position = Vector3.new(10, 10, 0)
goal.Color = Color3.new(0, 1, 0)
local tweenInfo = TweenInfo.new(5)
local tween = TweenService:Create(part, tweenInfo, goal)
tween:Play()

API 参考
属性
Instance
只读
未复制
读取并联
功能: Basic
Tween.Instance:Instance
代码示例
Tween 实例
local TweenService = game:GetService("TweenService")
local function isInstanceAPart(tween)
local instance = tween.Instance
return instance:IsA("BasePart")
end
local tweenInfo = TweenInfo.new()
local instance = Instance.new("Part")
local tween = TweenService:Create(instance, tweenInfo, {
Transparency = 1,
})
print(isInstanceAPart(tween))

TweenInfo
只读
未复制
读取并联
功能: Basic
Tween.TweenInfo:TweenInfo
代码示例
TweenInfo 示例
-- 一个具有所有默认参数的 TweenInfo
TweenInfo.new()
-- 一个其时间设置为 0.5 秒的 TweenInfo。
TweenInfo.new(0.5)
-- 一个其缓动样式设置为 Back 的 TweenInfo。
TweenInfo.new(0.5, Enum.EasingStyle.Back)
-- 一个其缓动方向设置为 In 的 TweenInfo。
TweenInfo.new(0.5, Enum.EasingStyle.Back, Enum.EasingDirection.In)
-- 一个重复自身 4 次的 TweenInfo。
TweenInfo.new(0.5, Enum.EasingStyle.Back, Enum.EasingDirection.In, 4)
-- 一个在达到目标后反转其插值的 TweenInfo。
TweenInfo.new(0.5, Enum.EasingStyle.Back, Enum.EasingDirection.In, 4, true)
-- 一个无限循环的 TweenInfo。
TweenInfo.new(0.5, Enum.EasingStyle.Back, Enum.EasingDirection.In, -1, true)
-- 一个在每次插值之间有 1 秒延迟的 TweenInfo。
TweenInfo.new(0.5, Enum.EasingStyle.Back, Enum.EasingDirection.In, 4, true, 1)

©2026 Roblox Corporation、Roblox、Roblox 标志及 Powering Imagination 是我们在美国及其他国家或地区的注册与未注册商标。