Kliknij mnie
Część sekcji Skryptowanie gier w Roblox ścieżki Lua w Coddy. Lekcja 19 z 24.
Element ClickDetector wewnątrz części sprawia, że można ją kliknąć: kursor myszy zmienia się nad nim w dłoń, a jego zdarzenie MouseClick uruchamia się z graczem, który kliknął. Gracze mogą klikać z odległości do 32 studów.
local bell = script.Parent
bell.ClickDetector.MouseClick:Connect(function(player)
print(player.Name .. " rang the bell")
end)Przełącznik musi pamiętać, czy jest włączony. Przechowuj tę informację w zmiennej poza funkcją i przełączaj jej wartość za pomocą not: not true to false, a not false to true.
local open = false
open = not open -- teraz true
open = not open -- ponownie falseWyzwanie
ŚredniOkrągła lampa ma obiekt ClickDetector, a ten skrypt znajduje się wewnątrz lampy. Zrób z niej przełącznik: każde kliknięcie przełącza lampę między stanem włączonym i wyłączonym.
- Na początku jest wyłączona:
Plastic - stan włączony to
Neon, a wyłączony toPlastic
Naciśnij Play i kliknij lampę kilka razy, a następnie naciśnij Check.
Spróbuj swoich sił
local lamp = script.Parent
local on = false
lamp.ClickDetector.MouseClick:Connect(function(player)
-- Przełącz stan on, a następnie ustaw materiał lampy na Neon, gdy jest włączona, lub na Plastic, gdy jest wyłączona
end)
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Skryptowanie gier w Roblox
4Mechanika gry
PrzyspieszaczPlatforma do skakaniaKliknij mnieDrzwi na przyciskRuchoma platformaPunkty kontrolneLinia mety2Pętle i funkcje
Rząd filarówBudowniczy schodówBudowniczy wieżyFabryka monetMigające światłoZnikający most5Twoja pierwsza gra
Twoja pierwsza gra typu obbyPoćwicz samodzielnie: Kompilator Lua online