Exemplo n.º 1
0
 private void Awake()
 {
     if (Instance == null)
     {
         Instance = this;
     }
 }
 private void Awake()
 {
     foreach (var id in TowerTable.GetTowerIds())
     {
         TowerInfoUI instance = Instantiate(prefab);
         instance.transform.SetParent(holder, false);
         instance.Initialize(id);
         instance.gameObject.SetActive(true);
     }
     prefab.gameObject.SetActive(false);
 }
    void createTowerInfoUIs()
    {
        TowerInfoParent.sizeDelta = new Vector2(TowerInfoParent.sizeDelta.x,
                                                AvailableTowers.Values.Length * TowerInfoParent.GetComponentInParent <GridLayoutGroup> ().cellSize.y + (AvailableTowers.Values.Length - 1) * TowerInfoParent.GetComponentInParent <GridLayoutGroup> ().spacing.y);

        for (int i = 0; i < AvailableTowers.Values.Length; i++)
        {
            TowerInfoUI t = Instantiate(TowerUIInfoPrefab, TowerInfoParent).GetComponent <TowerInfoUI> ();

            Tower tower = AvailableTowers.Values [i].GetComponent <Tower> ();

            setTowerInfoUI(t, tower);
        }
    }
 void setTowerInfoUI(TowerInfoUI t, Tower tower)
 {
     t.Fill(tower.PrefabInfo);
     t.myPrefab = tower.gameObject;
 }