private void AddUnit(LevelSlotController slot, TowerData data, bool selling) { GameObject unit = Instantiate(Resources.Load("Prefabs/LevelSlotMenuUnit"), Wrapper.transform) as GameObject; var unitController = unit.GetComponent <LevelSlotMenuUnitController>(); unitController.Init(slot, data, selling); }
public void Init(LevelSlotController slot, GameObject tower) { if (tower != null) { AddUnit(slot, tower.GetComponent <TowerController>().Data, true); } else { foreach (var data in AppController.Instance.Level.Data.Towers) { AddUnit(slot, data, false); } } }
public void Init(LevelSlotController slot, TowerData data, bool selling) { Slot = slot; Data = data; Selling = selling; ImageUnit.sprite = AppController.Instance.Atlas.GetSprite(data.SpriteName); if (selling) { TextUnit.text = "Sell: " + Data.SellPrice.ToString(); } else { TextUnit.text = "Buy: " + Data.BuildPrice.ToString(); } }