Tween

Hiển Thị Bản Đã Lỗi Thời

*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ã

Tween Creation

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

  • Chỉ Đọc
    Không Sao Chép
    Đọc Song Song

    Đọc chỉ định tính chất riêng biệt mà chỉ định vào Instance whose properties are being interpolated by tween.

  • Chỉ Đọc
    Không Sao Chép
    Đọc Song Song

    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.

Thuộc Tính kế thừa từ TweenBase
  • Chỉ Đọc
    Không Sao Chép
    Đọc Song Song

    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ừ TweenBase
  • Cancel():void

    Dừ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 đó.

  • Pause():void

    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.

  • Play():void

    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ừ TweenBase

Thuộc Tính

Instance

Chỉ Đọc
Không Sao Chép
Đọc Song Song

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ã

Tween Instance

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

Chỉ Đọc
Không Sao Chép
Đọc Song Song

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ã

TweenInfo Examples

-- 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)

Phương Pháp

Sự Kiện