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

GUI-分组和滚动View

 知识点

public Rect groupPos;public Rect scRect;public Rect showRect;private Vector2 nowPos;private string[] strs = new string[] { "123", "234", "222", "111" };private void OnGUI(){#region 知识点一 分组// 用于批量控制控件位置 // 可以理解为 包裹着的控件加了一个父对象 // 可以通过控制分组来控制包裹控件的位置GUI.BeginGroup(groupPos);GUI.Button(new Rect(0, 0, 100, 50), "测试按钮");GUI.Label(new Rect(0, 60, 100, 20), "Label信息");GUI.EndGroup();#endregion#region 知识点二 滚动列表nowPos = GUI.BeginScrollView(scRect, nowPos, showRect);//有开始就有结束GUI.Toolbar(new Rect(0, 0, 300, 50), 0, strs);GUI.Toolbar(new Rect(0, 60, 300, 50), 0, strs);GUI.Toolbar(new Rect(0, 120, 300, 50), 0, strs);GUI.Toolbar(new Rect(0, 180, 300, 50), 0, strs);//有开始就有结束GUI.EndScrollView();

 动态绘制Label

 public Rect svPos;public Rect showPos;private Vector2 nowPos;public string[] strs;private void OnGUI(){//绘制之前通过字符串数组 动态的计算出 内部显示内容的 尺寸showPos.height = strs.Length * 30;nowPos = GUI.BeginScrollView(svPos, nowPos, showPos);//for循环 根据有多少个字符串动态的绘制 Label y位置也是根据索引计算的for (int i = 0; i < strs.Length; i++){GUI.Label(new Rect(0, i * 30, 100, 30), strs[i]);}GUI.EndScrollView();}

 


http://www.mrgr.cn/news/38228.html

相关文章:

  • Chromium 设置页面打开系统代理源码分析c++
  • Cilium + ebpf 系列文章- (七)Cilium-BGP-自定义定时器-ebgp多跳-优雅重启-MD5加密-传播团体字
  • linux中的软件包格式与库文件
  • OpenStack Yoga版安装笔记(十四)启动一个实例
  • BFS 解决最短路问题详解
  • 什么是具身智能仿真平台
  • crypto-js解密报错malformed utf-8 data
  • [半导体检测-9]:KLA Surfscan SP1 SP3 SP5 SP7各自使用的激光器光源有哪些?
  • 700. 二叉搜索树中的搜索
  • 大模型与智能体的市场调研分析
  • MySQL 索引选择详解
  • 什么东西可以当做GC Root,跨代引用如何处理?
  • 学生台灯买个什么样的好?一文读懂小学生台灯哪个品牌更护眼
  • 微调大模型(Finetuning Large Language Models)—Training tuning(五)
  • 第 18 章 从猫爷借钱说起——事务简介
  • Cadence23中的一些设置
  • 多路复用和事件轮询机制
  • 大厂面试真题-什么是CAS单点登录?什么原理
  • jupyter快捷键
  • 【JavaEE初阶】深入理解wait和notify以及线程饿死的解决