示例#1
0
    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();
        }
    }