Menu
CoddyTech

Dokunma Pedi

Coddy'nin Lua Journey'sinin Roblox Oyunları için Kodlama bölümünün bir parçası. Ders 11 / 25.

Şimdiye kadar betiklerin başlangıçta çalışıyordu. Oyunlar, oyuncuların yaptıklarına tepki verir ve Roblox bunu sana olaylarla bildirir. Bir parçanın Touched olayı, bir şey ona her çarptığında tetiklenir. Ona bir işlev bağlarsın ve Roblox bu işlevi her dokunuşta çalıştırır:

local bell = script.Parent
bell.Touched:Connect(function(hit)
	print("Ding!")
end)

İşlev, dokunan parça olan hit değerini alır. Bir oyuncu zile doğru yürüdüğünde hit, Left Leg (LeftFoot daha yeni avatarlarda) gibi vücut parçalarından biridir; bu nedenle hit.Name sana hangi parça olduğunu söyler.

Yukarıdaki işlev doğrudan Connect(...) içine yazılmıştır ve bir adı yoktur: yalnızca olaya yanıt vermek için vardır.

challenge icon

Görev

Orta

Gri pedin, bir şey ona dokunduğunda tepki vermesini sağla.

  1. Touched fonksiyonunun içine print(hit.Name) ekle: pede dokunan parçayı yazdırır.
  2. Altına, pedi yeşile çevir: pad.Color = Color3.fromRGB(0, 255, 0).

“Oyna” düğmesine bas ve pedin üzerine bas: ped yeşile döner ve Output'ta Left Leg gibi bir vücut parçası görünür. Ardından “Kontrol et” düğmesine bas.

Kendin dene

local pad = script.Parent

pad.Touched:Connect(function(hit)
	-- 1. Pad'e dokunan parçanın adını yazdır
	-- 2. Pad'i yeşile çevir
end)

Roblox Oyunları için Kodlama bölümündeki tüm dersler

Kendi başına pratik yap: Online Lua derleyicisi