Platform Bergerak
Termasuk bagian Scripting Game Roblox dalam perjalanan Lua di Coddy. Pelajaran 22 dari 25.
TweenInfo.new menerima lebih dari sekadar waktu. Nilainya, secara berurutan:
- waktu dalam detik
- gaya easing, seperti
Enum.EasingStyle.Sine: bagaimana kecepatannya berubah selama bergerak - arah easing:
In,OutatauInOut - jumlah pengulangan: berapa kali tambahan animasi diputar,
-1untuk selamanya - berbalik:
trueuntuk bergerak mundur setelah setiap gerakan - jeda: detik yang harus ditunggu sebelum mulai
local info = TweenInfo.new(1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out, 2, false)Animasi ini diputar 3 kali (sekali, ditambah 2 pengulangan), setiap gerakan berlangsung selama 1 detik, lalu kembali ke awal di antara setiap gerakan.
Sine dengan InOut dimulai perlahan, semakin cepat di tengah, lalu melambat di akhir, cara yang alami untuk membuat platform bergerak. Linear mempertahankan kecepatan yang sama sepanjang gerakan.
Platform yang bergerak dengan tween tidak membawa pemain ke samping: mereka harus berjalan mengikuti gerakannya.
Tantangan
SedangBuat platform biru meluncur antara Z 10 dan Z -10 selamanya.
- Ubah hanya baris
TweenInfo.new. Pertahankan3detik danSineInOut. - Tambahkan jumlah pengulangan
-1(selamanya) dan reversestrue, agar platform kembali.
Tekan tombol “Main”: platform meluncur bolak-balik tanpa berhenti. Lalu tekan tombol “Periksa”.
Coba sendiri
local TweenService = game:GetService("TweenService")
local platform = script.Parent
-- TweenInfo.new(time, style, direction, repeatCount, reverses)
local info = TweenInfo.new(3, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut)
local goal = { Position = Vector3.new(0, 10, -10) }
local tween = TweenService:Create(platform, info, goal)
tween:Play()
Semua pelajaran di Scripting Game Roblox
4Mekanik Game
Bantalan KecepatanBantalan LompatKlik AkuPintu TombolPlatform BergerakTitik PemeriksaanGaris Akhir2Perulangan dan Fungsi
Deretan PilarPembangun TanggaPembangun MenaraPabrik KoinLampu BerkedipJembatan yang Menghilang5Game Pertamamu
Obby PertamamuLatihan sendiri: Compiler Lua online