30/8/2021 Unity - Scripting API: Collider.
OnCollisionEnter(Collision)
unity.com
Search scripting...
CircleCollider2D
Cloth
ClothSkinningCoefficient
Manual Collider.OnCollisionEn
Scripting API
ClothSphereColliderPair
Version: 2020.3
ter(Collision) C#
ClusterInput Leave feedback
ClusterNetwork
Collider
Parameters
Collider2D
ColliderDistance2D other The Collision data associated with
this collision event.
Collision
Collision2D
Description
Color
OnCollisionEnter is called when this
Color32
collider/rigidbody has begun touching another
ColorUtility
rigidbody/collider.
CombineInstance
In contrast to OnTriggerEnter, OnCollisionEnter is
Compass
passed the Collision class and not a Collider.
The
Component
Collision class contains information, for example,
CompositeCollider2D about contact points and impact velocity.
Notes:
ComputeBuffer Collision events are only sent if one of the colliders
also has a non-kinematic rigidbody attached.
ComputeShader
Collision events will be sent to disabled
ConfigurableJoint
MonoBehaviours, to allow enabling Behaviours in
ConstantForce response to collisions.
ConstantForce2D
ContactFilter2D
using UnityEngine;
ContactPoint using System.Collections;
public class ExampleClass : MonoBeha
{
AudioSource audioSource;
void Start()
audioSource = GetComponent<A
}
void OnCollisionEnter(Collision
{
foreach (ContactPoint contac
{
https://docs.unity3d.com/ScriptReference/Collider.OnCollisionEnter.html 1/3
30/8/2021 Unity - Scripting API: Collider.OnCollisionEnter(Collision)
Debug.DrawRay(contact.po
}
unity.com
if (collision.relativeVeloci
Search scripting... audioSource.Play();
CircleCollider2D
}
Cloth
Manual Scripting API
ClothSkinningCoefficient
ClothSphereColliderPair
Version: 2020.3 C#
ClusterInput Another example:
ClusterNetwork
Collider // A grenade
Collider2D // - instantiates an explosion Prefa
ColliderDistance2D // - then destroys itself
Collision
using UnityEngine;
Collision2D using System.Collections;
Color
Color32 public class ExampleClass : MonoBeha
{
ColorUtility
public Transform explosionPrefab
CombineInstance
Compass void OnCollisionEnter(Collision
Component {
ContactPoint contact = colli
CompositeCollider2D
Quaternion rotation = Quater
ComputeBuffer Vector3 position = contact.p
ComputeShader Instantiate(explosionPrefab,
ConfigurableJoint Destroy(gameObject);
ConstantForce
}
ConstantForce2D
ContactFilter2D
ContactPoint
Did you find this page useful? Please give it
a rating:
Report a problem on this page
https://docs.unity3d.com/ScriptReference/Collider.OnCollisionEnter.html 2/3
30/8/2021 Unity - Scripting API: Collider.OnCollisionEnter(Collision)
Is something described here not working as you expect it to? It
unity.com
might be a Known Issue. Please check with the Issue Tracker
Search scripting...
CircleCollider2D at issuetracker.unity3d.com .
Cloth
Manual Scripting API
ClothSkinningCoefficient Copyright ©2021 Unity Technologies. Publication Date:
ClothSphereColliderPair
Version: 2020.3 2021-08-23.
C#
ClusterInput
ClusterNetwork Tutorials
Community Answers
Knowledge
Collider
Base
Forums
Asset Store
Collider2D
ColliderDistance2D
Collision
Collision2D
Color
Color32
ColorUtility
CombineInstance
Compass
Component
CompositeCollider2D
ComputeBuffer
ComputeShader
ConfigurableJoint
ConstantForce
ConstantForce2D
ContactFilter2D
ContactPoint
https://docs.unity3d.com/ScriptReference/Collider.OnCollisionEnter.html 3/3