multiple detections polygon collider 2D

Hi guys, i’m trying to detect collisions with istrigger, but when the collision happens i get more inputs than outputs

     - is Kinematic
     - is trigger

void  OnTriggerEnter2D(Collider2D c){
		Debug.Log("TriggerEnter: " + c);
	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?

This is very normal if you want single trigger ,you can take a bool and then check the bool before debug and after the collision set the bool to false and reset the bool after the few second .