private void OnCollisionEnter2D(Collision2D collision) { if (collision.gameObject.tag == "Unit") { iUnit unit = collision.gameObject.GetComponent <iUnit>(); unit.takeDamage(999); Debug.Log("Boat Took Damage"); } }
private void OnTriggerEnter2D(Collider2D collision) { if (collision.gameObject.tag == "Unit") { iUnit unit = collision.gameObject.GetComponent <iUnit>(); unit.takeDamage(damage); Debug.Log("Boat or Wall Took Damage"); GetDestroyed(); } else if (collision.gameObject.tag == "City") { GameManager.instance.DamageCity(1); //collision.gameObject.SetActive(false); GetDestroyed(); } }