void UpdateUI() { curr_char = turnOrder.GetCurrent(); curCharacter = turnOrder.GetCurrent().GetComponent <Stats>(); if (!curCharacter) { Debug.LogError("Failed to get stats component from current head of turn from TurnOrder script"); } uiScript.SetupUI(curCharacter); SkillTreeScript skills = curCharacter.GetComponent <SkillTreeScript>(); skills.StartTurn(); curCharActions = skills.numActions + skills.numMoves; uiScript.SetupActions(skills); uiScript.SetTurnUI("Turn " + turnCounter); if (!clicker) { clicker = FindObjectOfType <Clicker>(); } clicker.CloseTiles(); if (curCharacter.tag == "Enemy") { curCharacter.gameObject.GetComponent <EnemyAIMaster>().NextTurn(); } }