Platform Bergerak
Termasuk bagian Scripting Game Roblox dalam perjalanan Lua di Coddy. Pelajaran 21 dari 24.
TweenInfo.new menerima lebih dari sekadar durasi. Nilainya, secara berurutan:
- durasi dalam detik
- gaya easing, seperti
Enum.EasingStyle.Sine: cara kecepatan berubah selama proses berlangsung - arah easing:
In,Out, atauInOut - jumlah pengulangan: berapa kali tambahan animasi diputar,
-1untuk selamanya - berbalik:
trueuntuk memutar ke arah sebaliknya setelah setiap pemutaran - jeda: waktu dalam detik untuk menunggu sebelum animasi dimulai
local info = TweenInfo.new(1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out, 2, false)Animasi ini diputar 3 kali (sekali, ditambah 2 pengulangan), setiap pemutaran berlangsung selama 1 detik, lalu kembali ke awal di antara pemutaran.
Sine dengan InOut dimulai perlahan, bertambah cepat di tengah, lalu melambat di akhir. Ini cara yang alami bagi platform untuk bergerak. Linear mempertahankan kecepatan yang sama dari awal hingga akhir.
Platform yang bergerak dengan tween tidak membawa pemain ke samping. Mereka harus berjalan mengikutinya.
Tantangan
SedangPlatform biru seharusnya meluncur antara Z 10 dan Z -10 dan terus bergerak. Skrip hanya menganimasikannya ke sana sekali.
Ubah hanya TweenInfo agar platform:
- membutuhkan waktu 3 detik untuk setiap arah, dengan easing
SineInOut - kembali setelah mencapai ujung
- tidak pernah berhenti
Tekan Play untuk melihatnya, lalu tekan 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()
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
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 Pertamamu3Peristiwa dan Pemain
Alas SentuhLantai LavaLeaderstatsSiapa yang Menyentuhnya?Pengumpul KoinPintu KoinLatihan sendiri: Compiler Lua online