当前位置: 首页 > article >正文

GUI-窗口,模态窗口,拖动窗口


    private Rect dragWinPos = new Rect(400, 400, 200, 150);


    private void OnGUI()
    {


        一 窗口


        第一个参数         id 是窗口的唯一ID 不要和别的窗口重复
        第二个参数         委托参数 是用于 绘制窗口用的函数 传入即可


        GUI.Window(1, new Rect(100, 100, 200, 150), DrawWindow, "测试窗口");
       

        id对于我们 有一个重要作用 除了区分不同窗口 还可以在一个函数中去处理多个窗口的逻辑
        通过id去区分他们

       

        GUI.Window(2, new Rect(100, 350, 200, 150), DrawWindow, "测试窗口2");
       

        二 模态窗口


        模态窗口 可以让该其它控件不在有用
        该窗口在最上层 其它按钮都点击不到了
        只能点击该窗口上控件

        GUI.ModalWindow(3, new Rect(300, 100, 200, 150), DrawWindow, "模态窗口");
       

        三 拖动窗口

看case4
        位置赋值只是前提
        dragWinPos = GUI.Window(4, dragWinPos, DrawWindow, "拖动窗口");
       
    }

    private void DrawWindow(int id)
    {
        switch (id)
        {
            case 1:
                GUI.Button(new Rect(0, 30, 30, 20), "1");
                break;
            case 2:
                GUI.Button(new Rect(0, 30, 30, 20), "2");
                break;
            case 3:
                GUI.Button(new Rect(0, 30, 30, 20), "3");
                break;
            case 4:
                该API 写在窗口函数中调用 可以让窗口被拖动
                传入Rect参数的重载的作用 是决定窗口中哪一部分位置 可以被拖动
                默认不填 就是无参重载 默认窗口的所有位置都能被拖动

                GUI.DragWindow(new Rect(0,0,1000,20));
                break;
        }
        
    }


http://www.kler.cn/news/323346.html

相关文章:

  • centos离线安装nvm
  • 2024新版IDEA创建JSP项目
  • 查看和升级pytorch到指定版本
  • 如何让 Android 的前端页面像 iOS 一样“优雅”?
  • 从 ES5 到 ES14:深入解析 JavaScript 的演进与特性
  • 828华为云征文|部署去中心化网络的 AI 照片管理应用 PhotoPrism
  • 【教程】最新可用! 移动云手机开启Root权限方法
  • 探索甘肃非遗:Spring Boot网站开发案例
  • Ansible-触发器_打标签
  • winsoft公司Utils组件功能简介
  • 27 基于51单片机的方向盘模拟系统
  • 入选ECCV 2024!覆盖5.4w+图像,MIT提出医学图像分割通用模型ScribblePrompt,性能优于SAM
  • vue2 将页面生成pdf下载
  • 【深度学习】05-RNN循环神经网络-03- batch/epoch在神经网络中指的是什么
  • 2024 CSP 游记
  • mysql索引 -- 聚簇索引,非聚簇索引,如何查看linux下的数据库文件,普通/辅助索引(回表查询)
  • python快速搭建https服务器
  • UNI-SOP应用场景(1)- 纯前端预开发
  • ChadGPT 01
  • 98问答网是一个怎样的平台?它主要提供哪些服务?
  • 24年下重庆事业单位考试报名超详细流程
  • ​​合​​合​​信​息​​​龙​​湖​​数​​科​​一​​面​​​
  • MySQL慢查询优化指南
  • 网络安全等级保护 | 规范企业网络系统安全使用 | 天锐股份助力等保制度落地
  • oracle数据备份和导入
  • 深圳龙链科技:全球区块链开发先锋,领航Web3生态未来
  • 如何使用Git管理项目工程
  • .NET IIS发布项目后设置虚拟路径访问文件 404
  • 清华大学开源 CogVideoX-5B-I2V 模型,以支持图生视频
  • Serverless and Go