// Update is called once per frame void Update() { // foreach (Guildie g in guildies) { // enemy.recieveDamage(g.damagePerFrame(Time.deltaTime)); // } //Has enemy receive damage and manages the different sublevels enemy.recieveDamage(guildieDPS * Time.deltaTime); if (enemy.bIsSpawnable) { if (--subLevel <= 0) { level++; if (level % 5 != 0) { subLevel = 10; } else { subLevel = 1; } } Text lvl = GameObject.FindWithTag("Level").GetComponent<Text>(); if (level % 5 != 0) { lvl.text = "Level " + level +"\n" + subLevel + " Enemies Left"; } else { lvl.text = "Level " + level +"\nBOSS LEVEL"; } dieingEnemies.Add (enemy); player.addXp(enemy.xpDrop()); enemy = Instantiate(enemyPrefab); enemy.setHealth(level); enemy.setXP(level); // enemy.boss(level); enemyHp.maxValue = enemy.getHealth(); } /* for (int i = 0; i < dieingEnemies.Count; i++) { if (e.bIsDead) { GameObject.Destroy (e.gameObject); dieingEnemies.Remove (e); } } */ //Resets player click damage if it doesn't equal player damage if (enemy.getPlayerClickDamage() != player.getPlayerDamage()) { enemy.setPlayerClickDamage(player.getPlayerDamage()); } updateUI(); }
// Use this for initialization void Start() { //Initializes and displays all the GUI stuff with the needed information enemyHp = GameObject.FindWithTag("EnemyHp").GetComponent<Slider>(); xpBar = GameObject.FindWithTag("XpBar").GetComponent<Slider>(); clickDmg = GameObject.FindWithTag("ClickDamage").GetComponent<RectTransform>(); guildDmg = GameObject.FindWithTag("GuildieDamage").GetComponent<RectTransform>(); enemyHP = GameObject.FindWithTag ("EnemyHealth").GetComponent<RectTransform> (); numOfGuildies = GameObject.FindWithTag ("GuildMembers").GetComponent<RectTransform> (); //numberOfGuildies = GameObject.GetComponent<Text>; //Creates enemy and sets up all their attributes enemy = Instantiate(enemyPrefab); enemy.setPlayerClickDamage(player.getPlayerDamage()); enemy.setHealth(level); enemy.setXP(level); // enemy.boss(level); // Guildie g = new Guildie(); // guildies.Add(g); enemyHp.maxValue = enemy.getHealth (); }