Pintu Tombol
Termasuk bagian Scripting Game Roblox dalam perjalanan Lua di Coddy. Pelajaran 20 dari 24.
Tombol merah memiliki ClickDetector seperti lampu. Mengatur Position akan memindahkan sebuah bagian secara instan. Agar bagian itu meluncur, gunakan TweenService: kamu menentukan posisi akhir bagian itu dan berapa lama perjalanannya, 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. Targetnya adalah tabel yang 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
SedangSebuah pintu kayu menutupi celah di dinding, dan balok merah adalah tombol dengan ClickDetector. Script ini berada di dalam pintu.
Saat tombol diklik, geser pintu ke atas sejauh 10 studs selama 1 detik. info dan goal sudah siap: buat tween dan jalankan saat MouseClick. Pintu tidak boleh bergerak sebelum diklik.
Tekan Play, berjalanlah ke tombol, klik tombol itu, lalu lewati pintu. Setelah itu, tekan Check.
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 dengan info dan goal
-- Jalankan tween saat ClickDetector pada tombol diklik
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