Engine Class
Tween
*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่
สรุป
ตัวอย่างโค้ด
การสร้าง Tween
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
ตัวอย่างโค้ด
อินสแตนซ์ 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
ตัวอย่างโค้ด
ตัวอย่าง TweenInfo
-- TweenInfo ที่มีพารามิเตอร์เริ่มต้นทั้งหมด
TweenInfo.new()
-- TweenInfo ที่ตั้งเวลาเป็น 0.5 วินาที.
TweenInfo.new(0.5)
-- TweenInfo ที่ตั้งสไตล์การทำให้ราบเป็น Back.
TweenInfo.new(0.5, Enum.EasingStyle.Back)
-- TweenInfo ที่ตั้งทิศทางการทำให้ราบเป็น In.
TweenInfo.new(0.5, Enum.EasingStyle.Back, Enum.EasingDirection.In)
-- TweenInfo ที่ทำซ้ำตัวเอง 4 ครั้ง.
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)
-- TweenInfo ที่มีการหน่วงเวลา 1 วินาทีระหว่างแต่ละการแทรกแซง.
TweenInfo.new(0.5, Enum.EasingStyle.Back, Enum.EasingDirection.In, 4, true, 1)