예제 #1
0
 public void StartBattle()
 {
     currentEnemy = new Enemy(EnemyArray[0]);
     CurrentEnemy();
     BattlePanel.SetActive(true);
     EnemyButton.GetComponentInChildren <Text>().text = currentEnemy.Name;
 }
예제 #2
0
    public void Attack()
    {
        faseUi = 4;
        Player player = cc.player[cc.turno].GetComponent <Player>();

        player.SpawnAttackBox();
        ActionPanel.SetActive(false);
        EnemyListPanel.SetActive(true);
        List <Button> button = new List <Button>();

        foreach (GameObject enemy in player.enemyDisp)
        {
            if (enemy.GetComponent <Enemy>() != null)
            {
                Button newButton = Instantiate(SelectEnemyButton);
                newButton.transform.SetParent(EnemyListPanel.transform, false);

                EnemyButton enemyButton = newButton.GetComponent <EnemyButton>();
                enemyButton.enemy          = enemy;
                enemyButton.enemyInfoPanel = enemyInfoPanel;
                button.Add(newButton);
            }
        }

        if (button.Count > 1)
        {
            for (int i = 0; i <= button.Count - 1; i++)
            {
                int n = i;
                if (i == button.Count - 1)
                {
                    Navigation custumNav = new Navigation();
                    custumNav.mode         = Navigation.Mode.Explicit;
                    custumNav.selectOnDown = button[0];
                    custumNav.selectOnUp   = button[n - 1];
                    button[i].navigation   = custumNav;
                }
                else if (i == 0)
                {
                    Navigation custumNav = new Navigation();
                    custumNav.mode         = Navigation.Mode.Explicit;
                    custumNav.selectOnDown = button[n + 1];
                    custumNav.selectOnUp   = button[button.Count - 1];
                    button[i].navigation   = custumNav;
                }
                else
                {
                    Navigation custumNav = new Navigation();
                    custumNav.mode         = Navigation.Mode.Explicit;
                    custumNav.selectOnDown = button[n + 1];
                    custumNav.selectOnUp   = button[n - 1];
                    button[i].navigation   = custumNav;
                }
            }
        }
        button.Clear();
        player.enemyDisp.Clear();
        EnemyListPanel.transform.GetChild(0).GetComponent <Button>().Select();
    }
예제 #3
0
    public void EnemyInfo()
    {
        faseUi = 2;
        GameObject[]  enemy  = GameObject.FindGameObjectsWithTag("Enemy");
        List <Button> button = new List <Button>();

        EnemyListPanel.SetActive(true);
        foreach (var item in enemy)
        {
            Button newButton = Instantiate(InfoEnemyButton);
            newButton.transform.SetParent(EnemyListPanel.transform, false);

            EnemyButton enemyButton = newButton.GetComponent <EnemyButton>();
            enemyButton.enemy          = item;
            enemyButton.enemyInfoPanel = enemyInfoPanel;
            button.Add(newButton);
            newButton.gameObject.SetActive(true);
        }
        if (button.Count > 1)
        {
            for (int i = 0; i <= button.Count - 1; i++)
            {
                int n = i;
                if (i == button.Count - 1)
                {
                    Navigation custumNav = new Navigation();
                    custumNav.mode         = Navigation.Mode.Explicit;
                    custumNav.selectOnDown = button[0];
                    custumNav.selectOnUp   = button[n - 1];
                    button[i].navigation   = custumNav;
                }
                else if (i == 0)
                {
                    Navigation custumNav = new Navigation();
                    custumNav.mode         = Navigation.Mode.Explicit;
                    custumNav.selectOnDown = button[n + 1];
                    custumNav.selectOnUp   = button[button.Count - 1];
                    button[i].navigation   = custumNav;
                    button[i].Select();
                }
                else
                {
                    Navigation custumNav = new Navigation();
                    custumNav.mode         = Navigation.Mode.Explicit;
                    custumNav.selectOnDown = button[n + 1];
                    custumNav.selectOnUp   = button[n - 1];
                    button[i].navigation   = custumNav;
                }
            }
        }
        button.Clear();
    }
예제 #4
0
 public void GenerateEnemyButtons()
 {
     if (EnemyInventory.enemyInventory != null)
     {
         foreach (EnemyVO e in EnemyInventory.enemyInventory)
         {
             GameObject  button      = GameObject.Instantiate(enemyButtonPrefab);
             EnemyButton buttonStats = button.GetComponent <EnemyButton>();
             buttonStats.enemy = e;
             button.transform.SetParent(this.transform, false);
             Debug.Log("Enemy Button: " + e.Name + " has been made!");
         }
     }
 }