Пример #1
0
 void BottomBar()
 {
     GUILayout.Label("Items:" + qualityDatabase.Count);
     if (GUILayout.Button("Add"))
     {
         qualityDatabase.Add(new ISQuality());
     }
 }
Пример #2
0
 void AddItem()
 {
     if (GUILayout.Button("ADD"))
     {
         QualDB.Add(new ISQuality());
     }
 }
        void BottomBar()
        {
            // count
            GUILayout.Label("Qualities: " + qualityDatabase.Count);

            //addbutton
            if (GUILayout.Button("Add"))
            {
                qualityDatabase.Add(new ISQuality());
            }
        }
 void OnEnable()
 {
     weaponDB.OnEnable("Weapon");
     armorDB.OnEnable("Armor");
     potionDB.OnEnable("Potion");
     spellDB.OnEnable("Spell");
     qualityDB = ScriptableObjectDatabase<ISQuality>.GetDatabase<ISQualityDatabase>(@"Database", "ISQualityDB.asset");
     if (qualityDB.Count < 1)
         qualityDB.Add(null);
     tabState = TabState.WEAPON;
 }
Пример #5
0
        private void AddQualityToDB()
        {
            selectedItem.Name = EditorGUILayout.TextField("Name: ", selectedItem.Name);

            if (selectedItem.Icon)
            {
                selectedTexture = selectedItem.Icon.texture;
            }
            else
            {
                selectedTexture = null;
            }

            if (GUILayout.Button(selectedTexture,
                                 GUILayout.Width(SPRITE_BUTTON_SIZE),
                                 GUILayout.Height(SPRITE_BUTTON_SIZE)))
            {
                int controlerID = EditorGUIUtility.GetControlID(FocusType.Passive);
                EditorGUIUtility.ShowObjectPicker <Sprite>(null, true, null, controlerID);
            }

            string commandName = Event.current.commandName;

            if (commandName == "ObjectSelectorUpdated")
            {
                selectedItem.Icon = (Sprite)EditorGUIUtility.GetObjectPickerObject();
                Repaint();
            }

            if (GUILayout.Button("Save"))
            {
                if (selectedItem == null)
                {
                    return;
                }

                if (selectedItem.Name == "")
                {
                    return;
                }
                qualityDatabase.Add(selectedItem);
                selectedItem = new ISQuality();
            }
        }