void OnTriggerEnter2D(Collider2D other) { if (other.tag == "SizeUp") { if (status != PlayerStatus.Shrunk) { StartCoroutine(SizeUp()); Destroy(other); } } if (other.tag == "Shrink") { if (status != PlayerStatus.Giant) { StartCoroutine(Shrink()); Destroy(other); } } if (status == PlayerStatus.Giant && other.tag == "BasicEnemy") { RatEnemy ratEnemy = other.GetComponent <RatEnemy> (); ratEnemy.Die(); } }
void OnTriggerEnter2D(Collider2D other) { if (other.CompareTag("Enemy")) { Enemy enemy = other.GetComponent <Enemy> (); enemy.OnHit(); Destroy(gameObject); } if (other.CompareTag("BasicEnemy")) { RatEnemy ratEnemy = other.GetComponent <RatEnemy> (); ratEnemy.Die(); Destroy(gameObject); } if (other.CompareTag("Wall") || other.CompareTag("SnakeEnemy")) { Destroy(gameObject); } }