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

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