示例#1
0
 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();
    }
示例#3
0
        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);
        }