🎯 그렇다면 게임에서 어떻게 활용할 수 있을까?
3D에서의 힘을 가하는 방식은 총 네 가지가 있다.(Force, Impulse, Acceleration, VelocityChange)
2D에서의 힘을 가하는 방식은 총 두 가지가 있다.(Force, Impulse)
Force : 질량에 영향을 받으며 지속적으로 힘을 가할 때
Impulse : 질량에 영향을 받으며 순간적으로 힘을 가할 때(1초)
Acceleration : 질량에 영향을 받지 않고 지속적으로 힘을 가할 때
VelocityChange : 질량에 영향을 받지 않고 순간적으로 힘을 가할 때(1초)
// C#
boxRigidbody.AddForce(transform.right * movePower / Time.fixedDeltaTime, ForceMode.Force);
boxRigidbody.AddForce(transform.right * movePower, ForceMode.Impulse);
// 위 코드와 아래 코드는 같은 뜻이다.
boxRigidbody.AddForce(transform.right * movePower / Time.fixedDeltaTime, ForceMode.Acceleration);
boxRigidbody.AddForce(transform.right * movePower, ForceMode.VelocityChange);
// 위 코드와 아래 코드는 같은 뜻이다.