03 스크립트를 추가하고 이름을 ‘SignalLight’로 변경한 후 아래의 코드를 입력합니다.
코드 | 파일명: SignalLight.lua
local redBall = game.Workspace.SignalLight.RedBall -- redBall 변수에 RedBall 파트 담기 -- orangeBall 변수에 OrangeBall 파트 담기 local orangeBall = game.Workspace.SignalLight.OrangeBall -- greenBall 변수에 GreenBall 파트 담기 local greenBall = game.Workspace.SignalLight.GreenBall local offColor = Color3.fromRGB(0,0,0) -- offColor에 검은색 담기 local redBallOn = Color3.fromRGB(255,0,0) -- redBallOn 변수에 빨간색 담기 local orangeBallOn = Color3.fromRGB(255,170,0) -- orangeBallOn 변수에 주황색 담기 local greenBallOn = Color3.fromRGB(0,255,0) -- greenBallOn 변수에 초록색 담기 -- while문 설정, 조건은 항상 참(true)/무한 반복 while true do redBall.Color = redBallOn -- RedBall 파트 색상을 빨간색으로 변경 orangeBall.Color = offColor -- OrangeBall 파트 색상을 검은색으로 변경 greenBall.Color = offColor -- GreenBall 파트 색상을 검은색으로 변경 wait(5) -- 5초 쉬기 redBall.Color = offColor -- RedBall 파트 색상을 검은색으로 변경 orangeBall.Color = orangeBallOn -- OrangeBall 파트 색상을 주황색으로 변경 wait(2) -- 2초 쉬기 orangeBall.Color = offColor -- OrangeBall 파트 색상을 검은색으로 변경 greenBall.Color = greenBallOn -- GreenBall 파트 색상을 초록색으로 변경 wait(5) -- 5초 쉬기 end
그림 3-23 | 자동으로 색상이 변하는 신호등