Understanding Unity — Rigidbody: Static, Dynamic and Kinematic
[Personal Devlog: August 14, 2023]
Yellow: Dynamic
Blue: Static
Static
Static objects can’t be moved in the scene. It wouldn’t respond to any force.
Objects with any Collider component but without Rigidbody component is considered as static.
Use case: wall, heavy furnitures, road blocks.
Kinematic
Kinematic objects can be moved by scripts but not the other dynamic objects.
By checking `Is Kinematic` the game object is ignoring attributes such as Mass, Drag, Angular Drag and Use Gravity. Basically ignoring any forces added to the object.
Use case: Floating moving platform, air plane.
Dynamic
Dynamic objects can be effected by all the forces that are added to it.
Use case: player prototype, interactable objects and so on.
Hope this little demonstration helps you understand physics simulation in Unity!