Esempio n. 1
0
    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);
    }
Esempio n. 2
0
 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();
        }
    }