コード例 #1
0
ファイル: ScenesComponent.cs プロジェクト: Hengle/clapotis
        public override void    OnGUI()
        {
            if (this.dropDownButton == null)
            {
                this.dropDownButton = new GUIStyle("DropDownButton");
            }

            this.dropDownButton.fixedHeight = this.hub.height;

            Rect r = GUILayoutUtility.GetRect(75F, this.hub.height, this.dropDownButton);

            if (GUI.Button(r, this.content, this.dropDownButton) == true)
            {
                NGScenesWindow[] windows = Resources.FindObjectsOfTypeAll <NGScenesWindow>();

                if (windows.Length > 0)
                {
                    for (int i = 0; i < windows.Length; i++)
                    {
                        windows[i].Close();
                    }
                }
                else
                {
                    NGScenesWindow window = ScriptableObject.CreateInstance <NGScenesWindow>();
                    window.position = new Rect(r.x + this.hub.position.x, this.hub.position.y + this.hub.height + 4F, ScenesComponent.WindowWidth, ScenesComponent.WindowHeight);
                    window.maxSize  = new Vector2(window.position.width, window.position.height);
                    window.minSize  = window.maxSize;
                    window.ShowPopup();
                }
            }
        }
コード例 #2
0
ファイル: NGScenesWindow.cs プロジェクト: Hengle/clapotis
 public OptionPopup(NGScenesWindow window)
 {
     this.window = window;
 }