Exemple #1
0
    IEnumerator Start()
    {
        List <Unit> availableUnitList = DemoCampaign.GetAvailableUnitList();

        for (int i = 0; i < availableUnitList.Count; i++)
        {
            if (i == 0)
            {
                avaiItemList[0].Init();
            }
            else if (i > 0)
            {
                avaiItemList.Add(UIButton.Clone(avaiItemList[0].rootObj, "AvaiItem" + (i + 1)));
            }

            avaiItemList[i].imgIcon.sprite = availableUnitList[i].iconSprite;
            avaiItemList[i].label.text     = "$" + availableUnitList[i].value.ToString();
            avaiItemList[i].SetCallback(null, null, this.OnAvailableItem, null);
        }


        List <Unit> selectedUnitList = DemoCampaign.GetSelectedUnitList();

        for (int i = 0; i < DemoCampaign.GetLoadOutUnitLimit(); i++)
        {
            if (i == 0)
            {
                selectedItemList[0].Init();
            }
            else if (i > 0)
            {
                selectedItemList.Add(UIButton.Clone(selectedItemList[0].rootObj, "SelectedItem" + (i + 1)));
            }

            if (i >= selectedUnitList.Count)
            {
                selectedItemList[i].SetActive(false);
            }
            else
            {
                selectedItemList[i].imgIcon.sprite = selectedUnitList[i].iconSprite;
                selectedItemList[i].label.text     = "$" + selectedUnitList[i].value.ToString();
                selectedItemList[i].SetActive(true);
            }

            selectedItemList[i].SetCallback(null, null, this.OnSelectedItem, null);
        }

        //UpdateAvailableContentRectSize();
        //UpdateSelectedContentRectSize();

        buttonAdd.Init();
        buttonRemove.Init();

        buttonAdd.button.interactable    = true;
        buttonRemove.button.interactable = false;

        yield return(null);
    }
Exemple #2
0
    void UpdateSelectedDisplay()
    {
        List <Unit> selectedUnitList = DemoCampaign.GetSelectedUnitList();

        for (int i = 0; i < selectedItemList.Count; i++)
        {
            if (i >= selectedUnitList.Count)
            {
                selectedItemList[i].SetActive(false);
            }
            else
            {
                selectedItemList[i].imgIcon.sprite = selectedUnitList[i].iconSprite;
                selectedItemList[i].label.text     = "$" + selectedUnitList[i].value.ToString();
                selectedItemList[i].SetActive(true);
            }
        }

        //UpdateSelectedContentRectSize();
    }