클릭해 보세요
Coddy Lua 여정의 Roblox 게임 스크립팅 섹션에 포함된 레슨. 24개 중 19번째.
파트 안의 ClickDetector는 파트를 클릭할 수 있게 해 줍니다. 마우스를 그 위에 올리면 손 모양으로 바뀌고, 클릭한 플레이어를 인수로 하여 MouseClick 이벤트가 발생합니다. 플레이어는 최대 32스터드 떨어진 곳에서도 클릭할 수 있습니다.
local bell = script.Parent
bell.ClickDetector.MouseClick:Connect(function(player)
print(player.Name .. " rang the bell")
end)스위치는 켜져 있는지 기억해야 합니다. 그 상태를 함수 바깥의 변수에 저장하고, not으로 뒤집으세요. not true는 false이고 not false는 true입니다.
local open = false
open = not open -- 이제 true
open = not open -- 다시 false챌린지
중급둥근 램프에는 ClickDetector가 있고, 이 스크립트는 램프 안에 있습니다. 스위치로 만들어 보세요. 클릭할 때마다 램프가 켜짐과 꺼짐 사이에서 전환됩니다.
- 처음에는 꺼져 있습니다:
Plastic - 켜짐은
Neon, 꺼짐은Plastic입니다.
Play를 누르고 램프를 몇 번 클릭한 다음 Check를 누르세요.
직접 해보기
local lamp = script.Parent
local on = false
lamp.ClickDetector.MouseClick:Connect(function(player)
-- 켜짐 상태로 전환한 다음, 램프가 켜져 있을 때는 Neon, 꺼져 있을 때는 Plastic으로 설정합니다
end)
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
Roblox 게임 스크립팅의 모든 레슨
직접 연습해 보세요: 온라인 Lua 컴파일러