Menu
CoddyTech

Bana Tıkla

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

Bir parçanın içindeki ClickDetector onu tıklanabilir hâle getirir: fare üzerine geldiğinde el şekline dönüşür ve tıklayan oyuncuyla birlikte MouseClick olayı tetiklenir. Oyuncular 32 stud uzaklığa kadar tıklayabilir.

local bell = script.Parent
bell.ClickDetector.MouseClick:Connect(function(player)
	print(player.Name .. " rang the bell")
end)

Bir anahtarın açık olup olmadığını hatırlaması gerekir. Bunu fonksiyonun dışında bir değişkende tut ve not ile tersine çevir: not true, false eder ve not false, true eder.

local open = false
open = not open -- şimdi true
open = not open -- tekrar false
challenge icon

Görev

Orta

Yuvarlak lambada bir ClickDetector var ve bu betik lambanın içinde. Onu bir anahtara dönüştür: her tıklama lambayı açık ve kapalı arasında değiştirir.

  • Başlangıçta kapalıdır: Plastic
  • Açıkken Neon, kapalıyken Plastic olur

Play'e bas ve lambaya birkaç kez tıkla, ardından Check'e bas.

Kendin dene

local lamp = script.Parent
local on = false

lamp.ClickDetector.MouseClick:Connect(function(player)
	-- on değerini tersine çevir, ardından lamba açıkken malzemesini Neon, kapalıyken Plastic yap
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