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); }
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(); }