03 스크립트에 아래의 코드를 작성합니다.
코드 | 파일명: ColorChange.lua
local colorBlock = game.Workspace.ColorPart2 -- colorBlock 변수에 ColorPart2 담기 local red = Color3.fromRGB(255,0,0) -- red 변수에 빨간색 담기 local green = Color3.fromRGB(0,255,0) -- green 변수에 초록색 담기 local blue = Color3.fromRGB(0,0,255) -- blue 변수에 파란색 담기 while true do -- while문 설정 조건은 항상 참(true)/ 무한 반복 colorBlock.Color = red -- ColorPart2의 색상을 빨간색으로 변경 wait(1) -- 1초 쉬기 colorBlock.Color = green -- ColorPart2의 색상을 초록색으로 변경 wait(1) -- 1초 쉬기 colorBlock.Color = blue -- ColorPart2의 색상을 파란색으로 변경 wait(1) -- 1초 쉬기 end
04 '1. for 반복문을 활용하여 블록 색상 바꾸기' 04번에서 작성한 for문의 예제에서 for문을 while문으로 바꾸고, 조건을 참(true)으로 변경한 것 이외에는 코드를 변경하지 않았습니다. for문과 다르게 무한히 색상을 바꾸는 파트를 확인할 수 있습니다.
그림 3-20 | while문으로 파트 색상 바꾸기