public void OnGUI() { AltVRItemWidgets.BuildSelectorList(_known_items.Values, CreateTemplate, LoadItems <templatesJSON>, SelectItem, ref m_scrollPosition); void CreateTemplate() { CreateTemplateWindow window = CreateInstance <CreateTemplateWindow>(); window.SetCommitAction(() => { AltspaceTemplateItem new_item = new AltspaceTemplateItem() { itemName = window.templateName, description = window.description, imageFile = window.imageFile, tag_list = window.tag_list }; if (new_item.updateAltVRItem() && LoadSingleItem(new_item.id)) { _selected_item = _known_items[new_item.id]; _selected_item.itemPath = Path.Combine( "Assets", "Scenes", Common.SanitizeFileName(_selected_item.itemName) + ".unity"); this.Close(); GetWindow <LoginManager>().Repaint(); } }); window.Show(); } }