프로그래밍 정리/Unity

[Unity - 유니티] AddForce - rigidbody 컴포넌트에 힘을 가하는 함수

주누다 2014. 6. 2. 21:34
반응형

rigidbody.AddForce(transform.forward * speed);


rigidbody 컴포넌트에 힘을 가하는 함수

=> void AddForce(Vector3 force);

=> void AddReleativeForce(Vector3 force);

        

AddForce 함수의 인수에 Vecotr3.forward * speed를 하면

월드좌표 기준으로 힘이 가해져 만약 y축이 회전하더라도

항상 같은 월드 좌표의 Z축 방향으로 날아가게됨.


해당 게임오브젝트의 로컬 좌표를 기준으로 힘을 줄려면

transform.forward * speed 또는 AddRelativeForce 함수를 사용.

AddRelativeForce 함수는 로컬 좌표를 기준으로 Rigidbody에 힘을 주는 함수.


        

반응형