Tween
*Nội dung này được dịch bằng AI (Beta) và có thể có lỗi. Để xem trang này bằng tiếng Anh, hãy nhấp vào đây.
Đối tượng Tween điều khiển việc phát lại của một interpolation. Tạo và cấu hình một Tween được thực hiện bằng cách sử dụng chức năng TweenService:Create() ; 1> Datatype.Instance.new()1> không thể được sử
Lưu ý rằng khi tạo một tween, tùy chỉnh của nó có thể được truy cập sau khi tạo một tween, nhưng nó không thể được chỉnh sửa. Nếu một mục tiêu mới được cần cho một interpolation, một tween mới Tween phải được tạo.
Lưu ý cũng rằng nhiều thiếu niên có thể được chơi trên cùng một đối tượng tại cùng một thời điểm, nhưng họ không thể giao dịch cùng một tính năng. Nếu hai thiếu niên cố gắng điều chỉnh cùng một tính năng, thì tween ban đầu sẽ bị huỷ và đổi bằng tween mới nhất
Mẫu mã
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()
Tóm Tắt
Thuộc Tính
Đọc chỉ định tính chất riêng biệt mà chỉ định vào Instance whose properties are being interpolated by tween.
Tài sản đọc chỉ được đọc bằng cách bao gồm thông tin về cách dịch hóa của Tween được thực hiện.
Tính sở hữu chỉ đọc, hiển thị trạng thái hiện tại cho hiệu ứng độnghọa Tween .
Phương Pháp
Phương Pháp kế thừa từ TweenBaseDừng lại quả chơi và đặt lại biến tween. Nếu bạn sau đó gọi TweenBase:Play() , các tính năng của tween tổng hợp lại về mục đích của chúng, nhưng lấy toàn bộ chiều dài của hoạt họa để làm điều đó.
Ngưng phát lại tween. Không đặt lại các biến tiến độ của nó, có nghĩa là nếu bạn gọi TweenBase:Play() , tween sẽ bắt đầu phát lại từ lúc nó đã tạm dừng.
Bắt đầu chơi lại một tween. Lưu ý rằng nếu chơi đã bắt đầu, gọi Play() không có hiệu lực trừ khi tween đã hoàn thành hoặc bị dừng (bằng cách gọi TweenBase:Cancel() hoặc TweenBase:Pause()).
Sự Kiện
Sự Kiện kế thừa từ TweenBaseLửa khi tween xong chơi hoặc khi bị dừng lại với TweenBase:Cancel() .
Thuộc Tính
Instance
Thuộc tính Instance của một điểm Tween (chỉ đọc) đến Instance cuyas các tính năng đang được dịch chuyển.
Mẫu mã
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
Tài sản đọc chỉ được bao gồm thông tin về cách dịch chuyển của Tween được thực hiện, bằng cách sử dụng kiểu dữ liệu TweenInfo.
Mẫu mã
-- A TweenInfo with all default parameters
TweenInfo.new()
-- A TweenInfo with its time set to 0.5 seconds.
TweenInfo.new(0.5)
-- A TweenInfo with its easing style set to Back.
TweenInfo.new(0.5, Enum.EasingStyle.Back)
-- A TweenInfo with its easing direction set to In.
TweenInfo.new(0.5, Enum.EasingStyle.Back, Enum.EasingDirection.In)
-- A TweenInfo that repeats itself 4 times.
TweenInfo.new(0.5, Enum.EasingStyle.Back, Enum.EasingDirection.In, 4)
-- A TweenInfo that reverses its interpolation after reaching its goal.
TweenInfo.new(0.5, Enum.EasingStyle.Back, Enum.EasingDirection.In, 4, true)
-- A TweenInfo that loops indefinitely.
TweenInfo.new(0.5, Enum.EasingStyle.Back, Enum.EasingDirection.In, -1, true)
-- A TweenInfo with a delay of 1 second between each interpolation.
TweenInfo.new(0.5, Enum.EasingStyle.Back, Enum.EasingDirection.In, 4, true, 1)