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]); } } }
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); }
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); }
public static void SetCollectibleDB(CollectibleDB db, List <int> IDList, string[] label) { collectibleDB = db; collectibleIDList = IDList; collectibleLabel = label; }