public void OnAvailableItem(GameObject butObj, int pointerID = -1) { int newID = GetAvailableItemID(butObj); if (selectedTab == _SelectedTab.Available && selectedID == newID) { return; } ClearSelected(); selectedTab = _SelectedTab.Available; selectedID = newID; avaiItemList[selectedID].imgHighlight.gameObject.SetActive(true); buttonAdd.button.interactable = true; buttonRemove.button.interactable = false; DemoUIUnitInfo.UpdateDisplay(DemoCampaign.GetAvailableUnit(selectedID)); }
public void OnRemoveButton() { DemoCampaign.RemoveUnit(selectedID); UpdateSelectedDisplay(); if (DemoCampaign.GetSelectedUnitCount() == 0) { buttonRemove.button.interactable = false; OnAvailableItem(avaiItemList[0].rootObj); return; } if (DemoCampaign.GetSelectedUnitCount() <= selectedID) { OnSelectedItem(selectedItemList[DemoCampaign.GetSelectedUnitCount() - 1].rootObj); } else { selectedTab = _SelectedTab.Available; OnSelectedItem(selectedItemList[selectedID].rootObj); } }