コード例 #1
0
        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();
            }
        }