RigidBody
-
RigidBody Property
-
public Vector3 velocity;
- 객체의 속도
-
-
RigidBody Public Method
-
public Component GetComponent(Type type);
- Component의 정보들을 받아온다
-
public void AddForce(Vector3 force, ForceMode mode = ForceMode.Force);
- 객체에 force vector로 힘을 준다
-
public void AddTorque(Vector3 torque, ForceMode mode = ForceMode.Force);
- 객체에 torque방향을 축으로 회전력이 생긴다
-
-
ForceMode Property
-
Force
- 객체의 질량과 유관하게 지속적으로 힘을 적용
-
Accelartion
- 객체의 질량과 무관하게 지속적으로 힘을 적용
-
Impulse
- 객체의 질량과 유관하게 힘을 한 번 적용
-
VelocityChange
- 객체의 질량과 무관하게 힘을 한 번 적용
-
using UnityEngine;
public class MyBall : MonoBehaviour
{
Rigidbody object;
void start ()
{
object = getComponent<Rigidbody> (); //Rigidbody class object 변수에 객체의 rigidbody 정보들이 대입
}
}
Unity에서는 RigidBody 관련 코드는 Update 영역보다는 FixedUpdate 영역에서 작성하는 것을 권장한다. FixedUpdate영역이 더 안정적이라고 한다.