public void OnGUI() { AltVRItemWidgets.BuildSelectorList(_known_items.Values, CreateKit, LoadItems <kitsJSON>, SelectItem, ref m_scrollPosition); void CreateKit() { CreateKitWindow window = CreateInstance <CreateKitWindow>(); window.SetCommitAction(() => { AltspaceKitItem new_item = new AltspaceKitItem() { itemName = window.kitName, description = window.description, imageFile = window.imageFile }; if (new_item.updateAltVRItem() && LoadSingleItem(new_item.id)) { _selected_item = _known_items[new_item.id]; _selected_item.itemPath = Path.Combine( SettingsManager.settings.KitsRootDirectory, Common.SanitizeFileName(_selected_item.itemName)); this.Close(); GetWindow <LoginManager>().Repaint(); } }); window.Show(); } }
public void OnGUI() { GUILayout.BeginVertical(new GUIStyle { padding = new RectOffset(10, 10, 10, 10) }); if (HasLoadedKits) { m_scrollPosition = GUILayout.BeginScrollView(m_scrollPosition); foreach (var kit in _known_kits) { EditorGUILayout.BeginHorizontal(GUILayout.Width(120.0f)); EditorGUILayout.LabelField(kit.Value.kit_data.name); GUILayout.FlexibleSpace(); if (GUILayout.Button("Select", EditorStyles.miniButton)) { _selected_kit = _known_kits[kit.Value.kit_data.kit_id]; this.Close(); GetWindow <LoginManager>().Repaint(); } EditorGUILayout.EndHorizontal(); } GUILayout.EndScrollView(); } else { GUILayout.Label( "No kits loaded. Either press \"Load kits\"\n" + "to load known kits from the account,\n" + "Or press \"Create New Kit\" to create a new one.", new GUIStyle() { fontStyle = FontStyle.Bold }); } if (GUILayout.Button("Load Kits")) { LoadKits(); } if (GUILayout.Button("Create New Kit")) { CreateKitWindow window = CreateInstance <CreateKitWindow>(); window.ShowModalUtility(); if (window.rc) { string kit_id = CreateKit(window.kitName, window.description, window.imageFile); if (LoadSingleKit(kit_id)) { _selected_kit = _known_kits[kit_id]; } } } // CreateKit("__AUUTest", "This is a test for the AUU kit creation", "D:/Users/carsten/Pictures/Sweet-Fullscene.png"); GUILayout.EndVertical(); }