Пример #1
0
        public ISObject()
        {
            string DATABASE_NAME = @"llgQualityDatabase.asset";
            string DATABASE_PATH = @"Database";
            qdb = ISQualityDatabase.GetDatabase<ISQualityDatabase>(DATABASE_PATH, DATABASE_NAME);

            option = new string[qdb.Count];
            for(int cnt = 0; cnt < qdb.Count; cnt++)
                option[cnt] = qdb.Get(cnt).Name;
        }
Пример #2
0
        public ISObject()
        {
            string Database_Name = @"ShrekanQualityDatabase.asset";
            string Database_Path = @"Database";
            qdb = ISQualityDatabase.GetDatabase<ISQualityDatabase>(Database_Path, Database_Name);

            option = new string[qdb.Count];
            for(int cnt = 0; cnt < qdb.Count; cnt++)
                option[cnt] = qdb.Get(cnt).Name;
        }
Пример #3
0
        void DisplayButtons()
        {
            if (!showDetails)
            {
                if (GUILayout.Button("Add Object"))
                {
                    if (EditingWeapons)
                    {
                        TempWeapon = new ISWeapon();
                    }
                    if (About)
                    {
                        Debug.Log("This creates a temporary item press teh save button to permanently add it to you database.");
                    }
                    showDetails = true;
                }
            }
            else
            {
                if (GUILayout.Button("Save"))
                {
                    if (EditingWeapons)
                    {
                        for (int i = 0; i < WeaponDB.Count; i++)
                        {
                            if (TempWeapon.ISName == WeaponDB.Get(i).ISName)
                            {
                                QDB = ISQualityDatabase.GetDatabase <ISQualityDatabase>(QUALITY_DATABASE_PATH, QUALITY_DATABASE_NAME);
                                TempWeapon.ISQuality = QDB.Get(TempWeapon.qualitySelectedID);
                                WeaponDB.Replace(i, TempWeapon);
                                showDetails = false;
                                TempWeapon  = null;
                            }
                        }
                        Debug.Log("weapon saved");

                        QDB = ISQualityDatabase.GetDatabase <ISQualityDatabase>(QUALITY_DATABASE_PATH, QUALITY_DATABASE_NAME);
                        TempWeapon.ISQuality = QDB.Get(TempWeapon.qualitySelectedID);
                        WeaponDB.Add(TempWeapon);
                        showDetails = false;
                        TempWeapon  = null;
                    }
                }

                if (GUILayout.Button("Cancel"))
                {
                    Debug.Log("weapon canceled");
                    showDetails = false;
                    TempWeapon  = null;
                }
            }
        }
Пример #4
0
        public ISObject()
        {
            string DATABASE_NAME = @"beQualityDatabase.asset";
            string DATABASE_PATH = @"Database";

            qdb = ISQualityDatabase.GetDatabase <ISQualityDatabase>(DATABASE_PATH, DATABASE_NAME);

            option = new string[qdb.Count];
            for (int cnt = 0; cnt < qdb.Count; cnt++)
            {
                option[cnt] = qdb.Get(cnt).Name;
            }
        }
Пример #5
0
        public ISObject()
        {
            string DATABASE_PATH = @"Systems/Item System/scripts/database/Actual Database";
            string DATABASE_NAME = @"ISQUALITYDATABASE.asset";

            if (QDB == null)
            {
                QDB = ISQualityDatabase.GetDatabase <ISQualityDatabase> (DATABASE_PATH, DATABASE_NAME);
            }

            Option = new string[QDB.Count];
            for (int cnt = 0; cnt < QDB.Count; cnt++)
            {
                Option [cnt] = QDB.Get(cnt).QName;
            }
        }
Пример #6
0
 public void DisplayQuality()
 {
     qualitySelectedIndex = EditorGUILayout.Popup("Quality", qualitySelectedIndex, option);
     _quality             = qdb.Get(SelectedQualityID);
 }
Пример #7
0
        public void LoadQualityDatabase()
        {
            string DB_NAME = @"ISQualityDB.asset";
            string DB_PATH = @"Database";

            qdb = ISQualityDatabase.GetDatabase<ISQualityDatabase>(DB_PATH, DB_NAME);

            option = new string[qdb.Count];

            for (int i = 0; i < qdb.Count; i++)
            {
                option[i] = qdb.Get(i).Name;
            }

            qualityDatabaseLoaded = true;
        }