void BottomBar() { GUILayout.Label("Items:" + qualityDatabase.Count); if (GUILayout.Button("Add")) { qualityDatabase.Add(new ISQuality()); } }
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; }
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(); } }