Dokunmatik Ped
Coddy'nin Lua Journey'sinin Roblox Oyunları için Kodlama bölümünün bir parçası. Ders 11 / 24.
Şimdiye kadar betikleriniz başlangıçta çalışıyordu. Oyunlar, oyuncuların yaptıklarına tepki verir ve Roblox bunu size olaylar aracılığıyla bildirir. Bir parçanın Touched olayı, bir şey ona her çarptığında tetiklenir. Ona bir işlev bağlarsınız 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, hit değerini alır: dokunan parça. Bir oyuncu zile yürüyerek çıktığında hit, Left Leg (LeftFoot, daha yeni avatarlar için) gibi vücut parçalarından biridir; bu nedenle hit.Name size hangisi olduğunu söyler.
Yukarıdaki işlev doğrudan Connect(...) içinde yazılmıştır ve bir adı yoktur: yalnızca olaya yanıt vermek için vardır.
Görev
OrtaGri pad bir ziyaretçi bekliyor ve bu betik pad'in içinde. Bir şey pad'e dokunduğunda:
- dokunan parçanın adını yazdır
- pad'i yeşile çevir:
Color3.fromRGB(0, 255, 0)
Play düğmesine basıp üzerine bas, ardından Check 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)
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
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
Dokunmatik PedLav ZeminLider İstatistikleriOna Kim Dokundu?Madeni Para ToplayıcıMadeni Para KapısıKendi başına pratik yap: Online Lua derleyicisi