// Start is called before the first frame update void Start() { //sets the encounter encounter = FindObjectOfType <Encounter>(); if (encounter.getBackground()) { background.sprite = encounter.getBackground(); } //spawns enemy enemyPreFab = encounter.getEnemy(0); enemy = Instantiate(enemyPreFab, ENEMY_LOCATION1, Quaternion.identity); winCanvas.gameObject.SetActive(false); loseCanvas.gameObject.SetActive(false); player = FindObjectOfType <PlayerInfo>(); //enemy = FindObjectOfType<Enemy>(); playerHealthDisplay = FindObjectOfType <HealthDisplay>(); playerArmorDisplay = FindObjectOfType <ArmorDisplay>(); enemyHealthDisplay = FindObjectOfType <EnemyHealthDisplay>(); enemyArmorDisplay = FindObjectOfType <EnemyArmorDisplay>(); //initializes dislays enemyHealthDisplay.setUp(); enemyArmorDisplay.setUp(); player.StartBattle(); }
void OnTriggerEnter2D(Collider2D other) { GameObject armorSlow = other.gameObject; ArmorDisplay arm = armorSlow.GetComponent <ArmorDisplay>(); if (armorSlow.tag == "Armor") { gameController.ManageMoney(arm.armor); } Destroy(arm.gameObject); }