깜빡이는 불빛
Coddy Lua 여정의 Roblox 게임 스크립팅 섹션에 포함된 레슨. 24개 중 9번째.
파트를 연달아 두 번 변경하면 두 번째 변경만 보게 됩니다. 스크립트가 두 줄을 순식간에 실행하기 때문입니다. task.wait(seconds)는 스크립트를 잠시 멈추며, 그동안 게임의 나머지 부분은 계속 실행됩니다.
print("Ready")
task.wait(3)
print("Go!")Go!는 Ready가 나타난 뒤 3초 후에 나타납니다.
무언가를 영원히 반복하려면 while true do 루프를 사용하세요. 루프 본문을 실행한 다음 처음부터 다시 시작합니다.
local sign = script.Parent
while true do
sign.Color = Color3.fromRGB(255, 0, 0)
task.wait(0.5)
sign.Color = Color3.fromRGB(0, 0, 255)
task.wait(0.5)
end이 표지판은 0.5초마다 빨간색과 파란색으로 깜박입니다. while true 루프에는 반드시 task.wait가 포함되어야 합니다. 그렇지 않으면 게임이 계속 실행되지 못하고 Roblox가 시간 초과 오류와 함께 스크립트를 중지합니다.
챌린지
쉬움스크립트는 램프를 빛나게 한 다음 어둡게 만들지만, 너무 빨라서 램프가 빛나는 모습을 볼 수 없습니다. 깜박이게 만들어 보세요:
- 1초 동안 빛나게 하기 (
Neon) - 그런 다음 1초 동안 어둡게 하기 (
Plastic) - 그리고 영원히 반복하기
Play를 눌러 확인한 다음 Check를 누르세요.
직접 해보기
local lamp = script.Parent
lamp.Material = Enum.Material.Neon
lamp.Material = Enum.Material.Plastic
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
Roblox 게임 스크립팅의 모든 레슨
직접 연습해 보세요: 온라인 Lua 컴파일러