Example #1
0
        public void InitItem()
        {
            itemList = new List <Collectible>();
            List <Collectible> dbList = CollectibleDB.Load();

            for (int i = 0; i < dbList.Count; i++)
            {
                if (!unavailableIDList.Contains(dbList[i].prefabID))
                {
                    itemList.Add(dbList[i]);
                }
            }
        }
Example #2
0
        public static List <Collectible> Load()
        {
            GameObject obj = Resources.Load("DB_TBTK/CollectibleDB", typeof(GameObject)) as GameObject;

                        #if UNITY_EDITOR
            if (obj == null)
            {
                obj = CreatePrefab();
            }
                        #endif

            CollectibleDB instance = obj.GetComponent <CollectibleDB>();
            return(instance.collectibleList);
        }
Example #3
0
        public static void LoadCollectible()
        {
            collectibleDB = CollectibleDB.LoadDB();

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

            UpdateLabel_Collectible();

            TBEditorWindow.SetCollectibleDB(collectibleDB, collectibleIDList, collectibleLabel);
            TBEditorInspector.SetCollectibleDB(collectibleDB, collectibleIDList, collectibleLabel);
        }
Example #4
0
 public static void SetCollectibleDB(CollectibleDB db, List <int> IDList, string[] label)
 {
     collectibleDB     = db;
     collectibleIDList = IDList;
     collectibleLabel  = label;
 }