private void InstantiateUiElements() { Instantiate(battleGUI); abilityPanel = GameObject.FindGameObjectWithTag("Ability Panel").GetComponent <BattleActionBar> (); abilityPanel.InitActionBar(this); endTurnButton = GameObject.FindGameObjectWithTag("End Turn Button").GetComponent <Button> (); endTurnButton.onClick.AddListener(() => { EndTurnPressed(); }); abilityPanel.gameObject.SetActive(false); startBattleButton = GameObject.FindGameObjectWithTag("Start Battle Button").GetComponent <Button> (); startBattleButton.onClick.AddListener(() => { StartBattlePressed(); }); startBattleButton.interactable = false; // forceTurnEnd = GameObject.FindGameObjectWithTag ("DevEndTurn").GetComponent<Button> (); // forceTurnEnd.onClick.AddListener (() => { // ForceTurnEnd (); // }); battleLog = GameObject.Find("Battle Log").GetComponentInChildren <Text> (); currentUnitStats = GameObject.Find("CurrentUnitStatsPanel").GetComponent <BattleGUIPanel> (); currentUnitStats.gameObject.SetActive(false); }
public void UpdateCurrentUnitStats(Unit unit) { if (currentUnitStats == null) { currentUnitStats = GameObject.Find("CurrentUnitStatsPanel").GetComponent <BattleGUIPanel> (); } currentUnitStats.SetUnitStats(unit); abilityPanel.UpdateAbilityBarDisplay(unit); if (unit == BattleController.instance.currentUnit) { } else { } }