private void OnGUI() { if (dataLoaded == false) { if (GUILayout.Button("Load Data")) { ItemsDatabase.LoadFromDatabase(); tileDatabase = Resources.Load <TileProperties>("Databases/TileDB"); itemsDatabase = Resources.Load <ItemsDB>("Databases/ItemDB"); EditorUtility.SetDirty(tileDatabase); EditorUtility.SetDirty(itemsDatabase); dataLoaded = true; } } if (dataLoaded == true) { // Create the upper selection bar (itemsdb, attributes, etc). Switch to GUILayout.SelectionGrid for multiple rows //toolbarInt = GUILayout.Toolbar(toolbarInt, toolbarStrings); toolbarInt = GUILayout.SelectionGrid(toolbarInt, toolbarStrings, 4); switch (toolbarInt) { case 0: ItemsListTab(); break; case 1: CreateAttributesTab(); break; case 2: TileListTab(); break; case 3: TilePrefsTab(); break; } } }