Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

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

You might also like