美文网首页
GUI.Window的用法

GUI.Window的用法

作者: jojo911 | 来源:发表于2018-10-15 11:53 被阅读0次
    image.png

    下面我们用代码实现一个通过开关显示窗体的隐藏和显示的功能,代码如下:

    using UnityEngine;
    
    public class windowsScript : MonoBehaviour
    {
        bool bWindowShow = true;
        Rect rectWindow = new Rect(0, 35, 120, 60);
    
        void OnGUI()
        {
            //定义一个toggle控制窗体的显示和隐藏
            bWindowShow = GUI.Toggle(new Rect(10, 10, 100, 23), bWindowShow, "是否显示窗体");
    
            if (bWindowShow)
            {
                rectWindow = GUI.Window(0, rectWindow, MyWindowFunction, "我的窗口");
            }
        }
    
        void MyWindowFunction(int windowid)
        {
            if (GUI.Button(new Rect(10, 25, 100, 20), "窗体内按钮"))
            {
                print("窗体内按钮被点击");
            }
    
            //定义窗体可以活动的范围
            GUI.DragWindow(new Rect(0, 0, Screen.width, Screen.height));
        }
    }
    

    显示效果如下:

    image.png

    相关文章

      网友评论

          本文标题:GUI.Window的用法

          本文链接:https://www.haomeiwen.com/subject/ppcfzftx.html