본문 바로가기

유니티

[유니티] 일정한 속도로 회전하는 오브젝트 만들기

 [SerializeField] float rotateSpeed;//1초당 회전할 속도
    float t;
    
    void Update()
    {
        t += Time.deltaTime;
        transform.rotation = Quaternion.Euler(0, 0, t*rotateSpeed);
        if (t * rotateSpeed >= 360) t = 0; //t값이 너무 커지지 않게 조절
        
    }

 

오브젝트를 1초에 rotateSpeed의 각도만큼 회전하게 하는 스크립트이다.

빙글