-
[Unity] AddforceUnity 2022. 8. 23. 14:29
2가지의 형태
Addforce는 2가지의 형태를 가지고 있다.
- public void addForce (Vector3 force, ForceMode mode = ForceMode.Force);
- public void Addforce(float x, float y, float z, ForceMode mode = ForceMode.Force);
간단하게 하면 AddForce(방향*힘의 값, 힘의 종류)
Addforce는 Rigidbody에 힘을 전달해주는 메서드다.
ForceMode
ForceMode에는 4가지가 있는데 4가지의 차이점은 질량을 무시하느냐와 연속적인 힘이냐에 따라 달라진다.
Force 연속 + 질량 무시 X 현실적인 물리현상을 나타낼 때 많이 쓴다.
Acceleration 연속 + 질량 무시 O 질량에 관계없이 가속된다. 따라서 오브젝트의 질량에 관계없이 가속을 주고싶다면 이용한다. Impulse 불연속 + 질량 무시 X 짧은 순간의 힘, 충돌이나 폭발과 같은 것에 많이 쓰인다. VelocityChange 불연속 + 질량 무시 O 질량과 관계없이 속도를 바꾼다. 'Unity' 카테고리의 다른 글
[Unity] 유니티 생명주기 (Life Cycle) (0) 2022.07.27 [Unity] 인스턴스화 Instantiate의 정리 (0) 2022.07.25 [Unity] 충돌 처리 Collision / Trigger의 정리 (0) 2022.07.22 [Unity] 코루틴(Coroutine) 정리 (0) 2022.07.21