void OnTriggerEnter2D(Collider2D collision) { //Debug.Log("Trigger enter " + this.gameObject.name); if ((layerMask.value & 1 << collision.gameObject.layer) != 0) { IColliderEnter collidable = this.gameObject.GetComponent <IColliderEnter>(); if (collidable != null) { collidable.onCollide(collision.gameObject); } } }
private void OnCollisionEnter2D(Collision2D collision) { if ((layerMask.value & 1 << collision.gameObject.layer) != 0) { //Debug.Log("Collider enter in if .......................... in " + collision.gameObject.name); IColliderEnter collidable = this.gameObject.GetComponent <IColliderEnter>(); if (collidable != null) { collidable.onCollide(collision.gameObject); } } }