//Button Press public void AbilityButton(Button buttonClicked) { switch (player.name) { case "Knight": Knight knightScr = player.GetComponent <Knight>(); switch (buttonClicked.name) { case "Sword": if ((selectedEnemy.gameObject.GetComponentInChildren <Enemy>().gsCurrentHP - 20 <= 0)) { int numLeft = 0; foreach (GameObject enemy in enemies) { if (enemy.activeSelf) { numLeft++; } } if (numLeft <= 1) { selectedEnemy.GetComponent <Enemy>().gsCurrentHP = 10; } } else { knightScr.SwordAttack(selectedEnemy); } break; default: Debug.Log("She's dead Jim"); break; } break; case "DragonWarrior": DragonWarrior dragWarScr = player.GetComponent <DragonWarrior>(); switch (buttonClicked.name) { case "Fire": if ((selectedEnemy.gameObject.GetComponentInChildren <Enemy>().gsCurrentHP - 20 <= 0)) { int numLeft = 0; foreach (GameObject enemy in enemies) { if (enemy.activeSelf) { numLeft++; } } if (numLeft <= 1) { selectedEnemy.GetComponent <Enemy>().gsCurrentHP = 10; } } else { dragWarScr.DragonWarriorFire(selectedEnemy); } break; default: Debug.Log("She's dead Jim"); break; } break; default: Debug.Log("She's Dead Jim"); break; } }
// Use this for initialization void Awake() { Dragonwarrior = GameObject_Dragon.GetComponent <DragonWarrior>(); knight = GameObject_Knight.GetComponent <Knight>(); }