0% found this document useful (0 votes)
43 views

Unity - Scripting API - Collider - OnCollisionEnter (Collision)

Unity collider

Uploaded by

Oke Gutz
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
43 views

Unity - Scripting API - Collider - OnCollisionEnter (Collision)

Unity collider

Uploaded by

Oke Gutz
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 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