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;
        }
    }
Exemple #2
0
 void OnDisable()
 {
     EventManagerIntArg.StopListening("ArrowCollide", TakeDamage);
     EventManagerIntArg.StopListening("ArrowPickup", ArrowPickup);
 }