示例#1
0
        private static void LoadTower()
        {
            towerDBPrefab = TowerDB.LoadDB();
            towerList     = towerDBPrefab.towerList;

            for (int i = 0; i < towerList.Count; i++)
            {
                //towerList[i].prefabID=i;
                if (towerList[i] != null)
                {
                    towerIDList.Add(towerList[i].prefabID);
                    if (towerList[i].stats.Count == 0)
                    {
                        towerList[i].stats.Add(new UnitStat());
                    }
                }
                else
                {
                    towerList.RemoveAt(i);
                    i -= 1;
                }
            }

            UpdateTowerNameList();
        }
示例#2
0
        public static void LoadTower()
        {
            towerDB = TowerDB.LoadDB();

            for (int i = 0; i < towerDB.towerList.Count; i++)
            {
                if (towerDB.towerList[i] != null)
                {
                    towerIDList.Add(towerDB.towerList[i].prefabID);
                }
                else
                {
                    towerDB.towerList.RemoveAt(i);    i -= 1;
                }
            }

            UpdateLabel_Tower();

            TDEditorWindow.SetTowerDB(towerDB, towerIDList, towerLabel);
            TDEditorInspector.SetTowerDB(towerDB, towerIDList, towerLabel);
        }