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