Menu
CoddyTech

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.

challenge icon

Tantangan

Sedang

Sebuah 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
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Scripting Game Roblox

Latihan sendiri: Compiler Lua online