Unity3D: OnCollisionEnter vs. OnTriggerEnter

What is the difference?

First, let us take a look at what Unity’s scripting API says about them two. Then we can try to understand what they mean.

OnCollisionEnter: is called when a game object’s collider or rigidbody has begun touching another game object’s collider or rigidbody.