void OnCollisionEnter2D(Collision2D collider) { switch (collider.gameObject.tag) { case "Player": if (this.isGrounded) { this.gameObject.SetActive(false); EventManagerIntArg.TriggerEvent("ArrowPickup", 1); break; } this.gameObject.SetActive(false); EventManagerIntArg.TriggerEvent("ArrowCollide", damage); break; default: break; } }
void OnDisable() { EventManagerIntArg.StopListening("ArrowCollide", TakeDamage); EventManagerIntArg.StopListening("ArrowPickup", ArrowPickup); }