public void StartBattle() { currentEnemy = new Enemy(EnemyArray[0]); CurrentEnemy(); BattlePanel.SetActive(true); EnemyButton.GetComponentInChildren <Text>().text = currentEnemy.Name; }
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(); }
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(); }
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!"); } } }