Pintu Tombol
Termasuk bagian Scripting Game Roblox dalam perjalanan Lua di Coddy. Pelajaran 21 dari 25.
Tombol merah memiliki ClickDetector seperti lampu. Mengatur Position memindahkan sebuah bagian seketika. Agar bagian itu meluncur, gunakan TweenService: kamu menjelaskan ke mana bagian itu harus bergerak dan berapa lama waktu yang dibutuhkan, lalu Roblox menganimasikannya.
local TweenService = game:GetService("TweenService")
local info = TweenInfo.new(2)
local goal = { Transparency = 1 }
local fade = TweenService:Create(workspace.Ghost, info, goal)
fade:Play()TweenInfo.new(2) berarti 2 detik. Tujuannya adalah tabel berisi nama-nama property dan nilai akhirnya. Create membuat tween, dan tidak ada yang bergerak sampai kamu memanggil Play. Tween dapat mengubah angka, nilai Vector3 seperti Position dan Size, serta warna Color3.
Tantangan
SedangGeser pintu ke atas sejauh 10 stud saat tombol merah diklik.
- Buat tween:
TweenService:Create(door, info, goal), denganinfodangoalyang sudah siap. - Hubungkan ke
button.ClickDetector.MouseClickdan jalankan tween di dalamnya agar pintu menunggu hingga diklik.
Tekan tombol “Main”, berjalanlah ke tombol merah dan klik tombol itu: pintu akan bergeser ke atas selama 1 detik dan kamu bisa melewatinya. Lalu tekan tombol “Periksa”.
Coba sendiri
local TweenService = game:GetService("TweenService")
local door = script.Parent
local button = workspace.Button
local info = TweenInfo.new(1)
local goal = { Position = door.Position + Vector3.new(0, 10, 0) }
-- Buat tween untuk pintu menggunakan info dan goal
-- Jalankan tween saat ClickDetector pada tombol diklik
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