private void OnTriggerEnter2D(Collider2D collision) { if (collision.gameObject.tag == "Bonus") { BonusScript bonus = collision.gameObject.GetComponent <BonusScript>(); HealthScript myHp = GetComponent <HealthScript>(); myHp.SetHp(myHp.GetHp() + bonus.hpBonus); if (myHp.hb != null) { myHp.hb.SetHealth(myHp.GetHp()); } Destroy(bonus.gameObject); } else if (collision.gameObject.tag == "Finish") { FindObjectOfType <GameManager>().EndGame(true); } }
void OnCollisionEnter2D(Collision2D collision) { if (collision.collider.tag == "Zombie") { EnemyScript enemy = collision.gameObject.GetComponent <EnemyScript>(); HealthScript myHp = GetComponent <HealthScript>(); myHp.SetHp(myHp.GetHp() - enemy.damage); if (myHp.hb != null) { myHp.hb.SetHealth(myHp.GetHp()); } Destroy(enemy.gameObject); if (myHp.GetHp() <= 0) { Destroy(gameObject); FindObjectOfType <GameManager>().EndGame(); } } }