Butonlu Kapı
Coddy'nin Lua Journey'sinin Roblox Oyunları için Kodlama bölümünün bir parçası. Ders 20 / 24.
Kırmızı düğmede, lambadaki gibi bir ClickDetector bulunur. Position ayarlamak bir parçayı anında taşır. Kaymasını sağlamak için TweenService kullan: parçanın nerede sonlanması gerektiğini ve yolculuğun ne kadar süreceğini belirtirsin, Roblox da onu animasyonlu olarak hareket ettirir.
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), 2 saniye anlamına gelir. Hedef, özellik adları ve ulaşılacak değerlerden oluşan bir tablodur. Create tween'i oluşturur ve Play çağrılana kadar hiçbir şey hareket etmez. Bir tween sayıları, Position ve Size gibi Vector3 değerlerini ve Color3 renklerini değiştirebilir.
Görev
OrtaAhşap bir kapı duvardaki boşluğu kapatıyor ve kırmızı blok, üzerinde bir ClickDetector bulunan bir düğme. Bu betik kapının içinde.
Düğmeye tıklandığında kapıyı 1 saniyede 10 stud yukarı kaydır. info ve goal hazır: tween'i oluştur ve MouseClick üzerinde oynat. Kapı tıklanmadan önce hareket etmemeli.
Play'e bas, düğmeye doğru yürü, tıkla ve içinden geç. Ardından Check'e bas.
Kendin dene
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) }
-- info ve goal kullanarak kapı için bir tween oluştur
-- Butonun ClickDetector'ına tıklandığında tween'i oynat
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Roblox Oyunları için Kodlama bölümündeki tüm dersler
4Oyun Mekanikleri
Hız PediZıplama PediBana TıklaButonlu KapıHareketli PlatformKontrol NoktalarıBitiş Çizgisi2Döngüler ve Fonksiyonlar
Sütun SırasıMerdiven YapıcıKule YapıcıMadeni Para FabrikasıYanıp Sönen IşıkKaybolan Köprü5İlk Oyunun
İlk Obby'nKendi başına pratik yap: Online Lua derleyicisi