private void InitButtons() { foreach (TowerData towerData in BuildManager.instance.towerConfigurations) { ButtonGroup buttonGroup = Instantiate(newTowerButton, newTowerMenu.transform); buttonGroup.Init(null, towerData.TowerName, towerData.TowerLevels[0].UpgradeCost); buttonGroup.AddListenerToButton(() => { BuildManager.instance.BuildTower(towerData); }); } }
public ButtonGroup CreateButtonGroup() { GameObject groupObject = GameObject.Instantiate(ButtonGroupPrefab.gameObject); groupObject.transform.SetParent(buttonGroupPoolObject.transform, false); ButtonGroup buttonGroup = groupObject.GetComponent <ButtonGroup>(); buttonGroup.Init(); return(buttonGroup); }
private void Init() { upgradeButton.Init(null, "", 0); destroyButton.Init(null, "", 0); destroyButton.type = ButtonGroup.ButtonType.Sell; }