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.
Görev
OrtaGri pedin, bir şey ona dokunduğunda tepki vermesini sağla.
- Touched fonksiyonunun içine
print(hit.Name)ekle: pede dokunan parçayı yazdırır. - 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
2Dö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'n3Olaylar ve Oyuncular
Dokunma PediLav ZeminiLeaderstatsOna Kim Dokundu?Madeni Para ToplayıcısıMadeni Paranın Yeniden BelirmesiMadeni Para KapısıKendi başına pratik yap: Online Lua derleyicisi