Beispiel #1
0
    public void RefreshSelect()
    {
        if (GameMeta.RosterNeedsUpgrade())
        {
            buttonImg.color = new Color(1, .35f, .35f);
        }
        else
        {
            buttonImg.color = Color.white;
        }
        foreach (Transform child in chrSelect.transform)
        {
            Destroy(child.gameObject);
        }
        player = BaseSaver.GetPlayer();
        List <Unit> units = new List <Unit>(player.characters.Reverse());

        for (int i = 0; i < units.Count; i++)
        {
            PopulateRw(units[i], i);
        }
        if (units.Count > 3)
        {
            inactive.SetActive(true);
            List <Unit> inact = new List <Unit>();
            for (int i = 3; i < units.Count; i++)
            {
                inact.Add(units[i]);
            }
            inactive.transform.GetChild(0).GetComponent <TextMeshProUGUI>().text = ClassNode.GetClassBonusString(inact.ToArray());
        }
        else
        {
            inactive.SetActive(false);
        }
    }