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 var. Position ayarlandığında bir parça anında hareket eder. Kayarak hareket etmesini sağlamak için TweenService kullan: parçanın nerede bitmesi gerektiğini ve yolculuğun ne kadar süreceğini belirtirsin, Roblox da onu canlandırır.
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ından 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ı blokta bir ClickDetector var. 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 olduğunda oynat. Kapı tıklamadan ö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
-- Düğmenin 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