Esempio n. 1
0
        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();
            }
        }