더북(TheBook)

2 스크립트에 코드 입력하기

 

이제 스크립트에 아래의 코드를 입력합니다.

 

코드 | 파일명: RotateScript.lua

local rotatePart = script.Parent   --rotatePart를 변수에 담기

rotatePart.Anchored = true         --rotatePart 위치 고정

while true do                      --회전 반복문 시작
    rotatePart.CFrame = rotatePart.CFrame * CFrame.fromEulerAnglesXYZ
(0.1, 0.1, 0.1) --파트를 회전 wait() end

 

여기서 주의할 점은 CFrame.fromEulerAnglesXYZ(0.1, 0.1, 0.1)이 우리가 흔히 알고 있는 각도(60분법, degree) 값이 아니라 라디안(radian) 값이라는 것입니다. 게임을 실행하고 RotatePart 파트 ‘오리엔테이션(Orientation)’ 속성을 확인하면 숫자가 계속 변하는 것을 확인할 수 있습니다.

 

그림 5-46 | 빙글빙글 회전하는 RotatePart

TIP ‘라디안’이란 각도를 표현하는 방법 중의 하나입니다. 우리가 흔히 사용하는 각도와 비교해서 수학적으로 많은 이점이 있어 수학과 물리 분야에서 많이 사용되며 게임 제작 역시 수학과 물리에 영향을 많이 받기 때문에 사용되는 각도 단위입니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.