Tween

Tampilkan yang Tidak Digunakan Lagi

*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.

Objek Tween mengontrol pemutar intervensi. Menciptakan dan mengkonfigurasi Tween dilakukan dengan fungsi TweenService:Create(); 1> Datatype.Instance.new()1> tidak dapat digunakan untuk objek khusus ini.

Catat bahwa selama konfigurasi tween dapat diakses setelah tween telah dibuat, tetapi tidak dapat diubah. Jika tujuan baru dibutuhkan untuk interpolasi, sebuah Tween baru harus dibuat.

Catat juga bahwa beberapa remaja dapat dimainkan di objek yang sama pada saat yang sama, tetapi mereka tidak boleh menginterpolasi properti yang sama. Jika dua remaja mencoba untuk mengubah properti yang sama, tween awal akan dibatalkan dan ditulis ulang oleh tween terbaru.

Contoh Kode

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

Rangkuman

Properti

  • Hanya Baca
    Tidak Direplikasi
    Baca Paralel

    Properti baca saja yang meng指向 Class.Instance cuyanya properti-properti dianggap bermasalah oleh tween.

  • Hanya Baca
    Tidak Direplikasi
    Baca Paralel

    Properti baca saja yang termasuk informasi tentang cara intervensi Tween dilakukan.

Properti diwarisi dari TweenBase

Metode

Metode diwarisi dari TweenBase
  • Cancel():void

    Menghentikan pemutar dan mengatur ulang variabel tween. Jika Anda kemudian memanggil TweenBase:Play(), proporsi tween mereka berakhir setelah interpolasi ke tujuan mereka, tetapi ambil panjang animasi untuk melakukannya.

  • Pause():void

    Menghentikan pemutar tween. Tidak mengatur ulang variabel kemajuan tween, yang berarti bahwa jika Anda memanggil TweenBase:Play(), tween akan melanjutkan pemutaran dari saat tertunda.

  • Play():void

    Memulai pemutaran tween. Catat bahwa jika pemutaran telah dimulai, menelepon Play() tidak berpengaruh kecuali tween telah selesai atau dihentikan (untuk menghentikan, TweenBase:Cancel() atau Class.TweenBase:Pause()).

Acara

Acara diwarisi dari TweenBase

Properti

Instance

Hanya Baca
Tidak Direplikasi
Baca Paralel

Properti Instance dari Tween (hanya baca) menunjuk ke Instance whose property sedang diinterpolasi.

Contoh Kode

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

Hanya Baca
Tidak Direplikasi
Baca Paralel

Properti baca saja yang termasuk informasi tentang cara intervensi Tween akan dilakukan, menggunakan jenis data TweenInfo.

Contoh Kode

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)

Metode

Acara