Menu
CoddyTech

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.

challenge icon

Görev

Orta

Gri pad bir ziyaretçi bekliyor ve bu betik pad'in içinde. Bir şey pad'e dokunduğunda:

  1. dokunan parçanın adını yazdır
  2. 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)
quiz iconKendini test et

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

Kendi başına pratik yap: Online Lua derleyicisi