public static void SetWeaponDB(WeaponDB db, List<int> IDList, string[] label) { weaponDB=db; weaponIDList=IDList; weaponLabel=label; }
void WeaponsTab() { if (Weapon_DB == null) { Weapon_DB = ScriptableObjectDatabase<WeaponDB>.GetDatabase<WeaponDB>(DATABASE_FOLDER_NAME, DATABASE_WEAPONS_NAME); } GUILayout.BeginHorizontal("Box", GUILayout.ExpandHeight(true), GUILayout.ExpandWidth(true)); WeaponList(); GUILayout.EndHorizontal(); }
public static void LoadWeapon() { weaponDB=WeaponDB.LoadDB(); for(int i=0; i<weaponDB.weaponList.Count; i++){ if(weaponDB.weaponList[i]!=null){ //weaponDB.weaponList[i].ID=i; weaponIDList.Add(weaponDB.weaponList[i].ID); } else{ weaponDB.weaponList.RemoveAt(i); i-=1; } } UpdateLabel_Weapon(); TDSEditorWindow.SetWeaponDB(weaponDB, weaponIDList, weaponLabel); TDSEditorInspector.SetWeaponDB(weaponDB, weaponIDList, weaponLabel); }