unity tag ontriggerenter oncollisionenter detectar collider colisiones unity3d collision detection

unity3d - tag - OnCollisionEnter2D(...) no se llama



unity collision 3d (3)

Agregue colisionadores a ambos y use la función OnTriggerEnter () en lugar de OnCollisionEnter (). Referencia del script de Unity: http://docs.unity3d.com/Documentation/ScriptReference/MonoBehaviour.OnTriggerEnter.html

Quiero hacer un juego de Pong con Unity, pero no puedo detectar colisiones entre una bola y un boxCollider. Ambos tienen un componente RigidBody2D.

Este es el método:

void OncollisionEnter2D (Collision2D collisionInfo) { Debug.Log("Collision"); /*if (collisionInfo.collider.tag == "Player") { Debug.Log("CA MARCHE !"); }*/ }

Is Kinematic e IsTrigger están desmarcados para cada uno.


Necesita usar un BoxCollider2D en lugar de BoxCollider. Está en Componente -> Pyhsics 2D.


OncollisionEnter2D debería ser OnCollisionEnter2D, creo.