Пример #1
0
    //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;
        }
    }
Пример #2
0
 // Use this for initialization
 void Awake()
 {
     Dragonwarrior = GameObject_Dragon.GetComponent <DragonWarrior>();
     knight        = GameObject_Knight.GetComponent <Knight>();
 }