public void SetSetSelectionChange(ShipHullDataButton newSelectedButton) { if (selectedButton != newSelectedButton) { if (selectedButton != null) { selectedButton.SetHighlight(false); } selectedButton = newSelectedButton; selectedButton.SetHighlight(true); } }
public void BuildShipHullDataButtons(List <ShipHullData> shipHullDatas, ShipHullDataButton.ButtonPress ChangeModuleSet) { Clear(); selectedButton = null; foreach (ShipHullData hullData in shipHullDatas) { GameObject buttonObject = InstantiateEntry(hullData.Name); ShipHullDataButton newButton = buttonObject.GetComponent <ShipHullDataButton>(); newButton.SetShipHullData(hullData, ChangeModuleSet, SetSetSelectionChange); if (selectedButton == null) { selectedButton = newButton; selectedButton.SetHighlight(true); ChangeModuleSet(hullData); } } }