깜빡이는 불빛
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) - 이 동작을 계속 반복하기
재생을 눌러 확인한 다음 검사를 누르세요.
직접 해보기
local lamp = script.Parent
lamp.Material = Enum.Material.Neon
lamp.Material = Enum.Material.Plastic
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
Roblox 게임 스크립팅의 모든 레슨
직접 연습해 보세요: 온라인 Lua 컴파일러