示例#1
0
    //Handles creating buttons
    void Buttons()
    {
        for (int i = 0; i < m_buttonNames.Length; ++i)
        {
            m_buttonSize = new Rect(50, 95 + i * 50, 140, 30);
            if (GUI.Button(m_buttonSize, m_buttonNames[i]))
            {
                m_screenID = i + 1;
                switch (m_screenID)
                {
                case 1:
                    m_window = (MaterialWindow)GetWindow(typeof(MaterialWindow));
                    break;

                case 2:
                    m_window = (WeaponBuilderWindow)GetWindow(typeof(WeaponBuilderWindow));
                    break;

                case 3:
                    m_window = (WeaponPartWindow)GetWindow(typeof(WeaponPartWindow));
                    break;

                case 4:
                    m_window = (ArmourBuilderWindow)GetWindow(typeof(ArmourBuilderWindow));
                    break;

                case 5:
                    m_window = (ArmourPartBuilderWindow)GetWindow(typeof(ArmourPartBuilderWindow));
                    break;

                case 6:
                    m_window = (CreatureBuilderWindow)GetWindow(typeof(CreatureBuilderWindow));
                    break;

                case 7:
                    m_window = (CreaturePartBuilderWindow)GetWindow(typeof(CreaturePartBuilderWindow));
                    break;

                case 8:
                    m_window = (PotionBuilderWindow)GetWindow(typeof(PotionBuilderWindow));
                    break;

                case 9:
                    m_window = (RarityWindow)GetWindow(typeof(RarityWindow));
                    break;

                case 10:
                    m_window = (FolderWindow)GetWindow(typeof(FolderWindow));
                    break;
                }

                if (m_window != null)
                {
                    m_window.currentWindowName = m_buttonNames[i];
                    m_windowSizeX = m_window.maxSize.x;
                    m_window.Show();
                }
            }
        }
    }
示例#2
0
 static void Init()
 {
     m_window = (CreatorWindow)GetWindow(typeof(CreatorWindow));
     m_window.currentWindowName = "Builder";
     m_window.maxSize           = new Vector2(250, 700);
     m_window.minSize           = m_window.maxSize;
     m_window.Show();
 }
示例#3
0
        private void CreateFile()
        {
            CreatorWindow creatorWindow = new CreatorWindow();

            creatorWindow.ShowDialog();
            if (creatorWindow.Created)
            {
                string fileName = creatorWindow.itemName;
                Shell.Models.File.CreateFile(fileName, SelectedShell.Path);
                Refresh();
            }
        }
示例#4
0
        private void CreateFolder()
        {
            CreatorWindow creatorWindow = new CreatorWindow();

            creatorWindow.ShowDialog();
            if (creatorWindow.Created)
            {
                string folderName = creatorWindow.itemName;
                Folder.CreateNewFolder(SelectedShell.Path, folderName);
                Refresh();
            }
        }