깜빡이는 불빛
Coddy Lua 여정의 Roblox 게임 스크립팅 섹션에 포함된 레슨. 25개 중 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가 시간 초과 오류와 함께 스크립트를 중지합니다.
챌린지
쉬움램프를 깜박이게 만드세요. 스크립트가 너무 빠르게 전환해서 램프가 빛나는 모습을 볼 수 없습니다.
Neon줄 뒤와Plastic줄 뒤에task.wait(1)을 추가하세요.- 네 줄 모두를
while true do ... end로 감싸세요.
‘플레이’를 누르세요. 램프가 1초 동안 빛난 다음 1초 동안 꺼지는 동작을 반복합니다. 그런 다음 ‘확인’을 누르세요.
직접 해보기
local lamp = script.Parent
lamp.Material = Enum.Material.Neon
lamp.Material = Enum.Material.Plastic
Roblox 게임 스크립팅의 모든 레슨
직접 연습해 보세요: 온라인 Lua 컴파일러