Hi guys, i’m trying to detect collisions with istrigger, but when the collision happens i get more inputs than outputs
player:
-rigidbody2D
-BoxCollider2D
trigger:
rigidbody2D
- is Kinematic
PolygonCollider2D
- is trigger
void OnTriggerEnter2D(Collider2D c){
Debug.Log("TriggerEnter: " + c);
Score++;
}
void OnTriggerStay2D (Collider2D c){
Debug.Log("TriggerStay: " + c);
}
void OnTriggerExit2D( Collider2D c){
Debug.Log("TriggerExit: " + c);
}
this shows me one collision
TriggerEnter: rockDown (UnityEngine.PolygonCollider2D)
UnityEngine.Debug:Log(Object) … (8)
TriggerStay: rockDown (UnityEngine.PolygonCollider2D)
UnityEngine.Debug:Log(Object) … (25)
TriggerExit: rockDown (UnityEngine.PolygonCollider2D)
UnityEngine.Debug:Log(Object) … (1)
this is normal or have problems?