Ejemplo n.º 1
0
 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); });
     }
 }
Ejemplo n.º 2
0
    public ButtonGroup CreateButtonGroup()
    {
        GameObject groupObject = GameObject.Instantiate(ButtonGroupPrefab.gameObject);

        groupObject.transform.SetParent(buttonGroupPoolObject.transform, false);
        ButtonGroup buttonGroup = groupObject.GetComponent <ButtonGroup>();

        buttonGroup.Init();

        return(buttonGroup);
    }
Ejemplo n.º 3
0
 private void Init()
 {
     upgradeButton.Init(null, "", 0);
     destroyButton.Init(null, "", 0);
     destroyButton.type = ButtonGroup.ButtonType.Sell;
 }