반응형
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에 힘을 주는 함수.
반응형
'프로그래밍 정리 > Unity' 카테고리의 다른 글
[Unity - 유니티] Gizomos - Gizoms.Draw, OnDrawGizoms (0) | 2014.06.03 |
---|---|
[Unity - 유니티] Destroy 메서드 (0) | 2014.06.02 |
[Unity - 유니티] CrossFade - 애니메이션 변화를 부드럽게... (0) | 2014.06.02 |
[Unity - 유니티] 따라다니는 카메라 (0) | 2014.06.01 |
[Unity - 유니티] 전후좌우 이동방향 계산 및 이동 (0) | 2014.06.01 |