문서의 이전 판입니다!
물리 (피직스) Physics
Unity는 내장된 NVIDIA PhysX을 가지고 있습니다. 이는 고유의 최신 동작을 지원하고 일반적으로 매우 멋집니다.
한 오브젝트를 물리력 하에 두려면, 여기에 단순히 Rigidbody
을 추가하면 됩니다. 이렇게 하면, 오브젝트는 중력에 영향을 받게 되고 월드에서 다른 오브젝트와 충돌하게 됩니다.
Rigidbody
는 사용자의 GameObjects
가 물리력의 제어 하에서 동작 할 수 있게 하여 준다. 리지드바디는 사용자의 오브젝트가 현실 세상처럼 움직이게 만들어 힘과 회전력을 적용할 수 있게 하여 준다. GameObject는 중력의 영향을 받고 스크립트를 통해 추가된 힘의 영향력 하에 있거나, NVIDIA PhysX 물리력 엔진을 통하여 다른 오브젝트와 상호작용을 하려면, 반드시 Rigidbody을 포함하여야 함.
상호작용하는 모든 물체가 리지드바디 컴포넌트를 가져야 하는 것은 아니다. 예를 들어 배경으로 사용되는 부수거나 옮길 수 없는 벽이 있다면, 리지드바디 컴포넌트를 넣지 않고 그냥 사용한다. 이렇게 해도 상호작용이 가능하다.
The Mesh Collider
takes a Mesh Asset and builds its Collider based on that mesh. It is far more accurate for collision detection than using primitives for complicated meshes. Mesh Colliders that are marked as Convex can collide with other Mesh Colliders.
Hinge Joint
는 개의 리지드바디(Rigidbodies)를 한 그룹으로 묶어 놓아 마치 그들이 경첩으로 연결 되어 있는 것처럼 동작하게 만듭니다. 이것은 문(doors )을 표현하기에 완벽하며, 또한 사슬, 추 등에서 사용될 수 있습니다.