位置: 编程技术 - 正文

Unity3D基础--常用的GUI控件(unity3d操作)

编辑:rootadmin

推荐整理分享Unity3D基础--常用的GUI控件(unity3d操作),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:unity3d用途,unity3d基础操作,unity3d documentation,unity3d基础操作,unity3d总结,unity3d基础操作,unity3d总结,unity3d基础操作,内容如对您有帮助,希望把文章链接给更多的朋友!

Unity3D中的GUI部分是每帧擦除重绘的,只应该在OnGUI中绘制GUI,每一次在OnGUI方法中声明的变量&#;都不会保存下来,例如,在Unity中画一个文本编辑框可以调用如下代码:GUILayout.TextField("text");但是运行后会发现,不论我们输入什么都还是只会显示text字符串。这是因为:我们在上一帧中输入的字符串没有被保存,在下一帧中会全部擦除重绘,即重新绘制一个"text"字符串。解决方法:我们可以在该类的成员变量中保存下来输入&#;,在Start方法中进行初始化 text = GUILayout.TextField(text);接下来介绍几个比较常用的控件。

1.按钮:GUILayout.Button("Hello");该方法返回一个布尔类型&#;,只有在按下Button抬起的时候返回true,在按下的过程中仍然返回false。

2.重复按钮:GUILayout.RepeatButton("Hello");与Button不同的时,该方法只要是我们按下Button期间会一直返回true,适合做子弹反射按钮。

Unity3D基础--常用的GUI控件(unity3d操作)

3.密码框:pwd = GUILayout.PasswordField(pwd,‘*’),第二个参数为掩码字符。

4.Tab页: selectedToolBarId = GUILayout.Toolbar(selectedToolBarId,new string[]{“Tab1”,“Tab2”,“Tab3”}); 返回&#;为激活的按钮的序号。根据得到标签序号,我们可以绘制相应的Tab页。 5.单选框Toggle,返回布尔&#;表示当前选中的情况。 6.滑动条:纵向, sliderValue = GUILayout.VerticalSlider(sliderValue,0,);返回&#;为当前&#;,第二个参数为最小&#;,第三个为最大&#;。 HorizontalSlider()横向。

7.区域Area,相当于一个控件的盒子, Area中的控件跟着Area移动, BeginArea()开始一个区域,参数指定区域的大小和坐标, EndArea()结束区域; 8.窗口,区域是没有边框和标题的,也不可以拖放。 GUILayout.Window(0, new Rect(,,,),AddWindow1,“我的窗口”); 第一个参数为窗口的编号,第二个为窗口大小,第三个为void WindowFunction(int windowId)委托,用来绘制窗口内容。

窗口拖拽,在WindowFunction的最后调用GUI.DragWindow()可以启用全屏拖放(给DragWindow传Rect参数可以设定可拖放的区域)。考虑帧刷新的问题,要在OnGUI把Window()的返回Rect保存才可以可拖动,Start()中设定初始位置。

Unity的Attribute(特性)还算多吧 转载请注明出处:

unity3d如何实现角色站到台阶跟着上下左右 在实现角色站到台阶跟随物体移动的时候,上下运动因为有重力和刚体的碰撞,所以角色可以勉强跟着物体移动,但是会发现角色在下落的时候会跟不

unity3d如何实现角色从台阶下面可以跳上去,上面却没法落下来 Vector2pointA=groundCheck.position;Vector2pointB=groundCheck.position+newVector3(0,-0.1f,0);boolbanded=Physics2D.Linecast(pointA,pointB,1LayerMask.NameToLayer(Band));boolignore=!banded;Physics2D.Ignor

标签: unity3d操作

本文链接地址:https://www.jiuchutong.com/biancheng/378836.html 转载请保留说明!

上一篇:[置顶] unity与手机相关吧([置顶]津鱼.我爱你)

下一篇:Unity的Attribute(特性)还算多吧

  • 员工福利开的专票怎么做分录
  • 运输途中合理的消耗损耗
  • 所得税多交退税分录
  • 存货内部交易抵消分录第二年
  • 企业可以采用多品牌战略吗
  • 软件出口税收政策
  • 存款取款业务记入那个日记账?
  • 营改增后小规模纳税人税率是多少
  • 企业残疾人保障金
  • 备用金 退款
  • 不良品的会计处理方法
  • 无形资产有使用期限
  • 工程施工科目核算
  • 普通发票跨月能入账吗
  • 联营企业分得的利润应计入什么科目
  • 合伙企业合伙人数量
  • Omniserv.exe - Omniserv是什么进程 有什么用
  • ramaint.exe - ramaint是什么进程 有什么用
  • php中提交表单数据
  • 讲述人功能怎么关闭
  • 营改增后租金如何交税
  • mcshield.exe是什么进程
  • 最贵的耳机排名
  • 索尼体积最小的微单
  • 会计核算是什么岗位
  • php正则替换字符串
  • php统计目录中文怎么写
  • php模板教程
  • php字符串在另一个字符串出现
  • querywrapper多表联查
  • 小规模纳税人收入会计分录
  • 腾讯产品面经
  • nohup命令挂不上 每次都直接退出
  • 公章盖的字不完整有效吗
  • 出口退税进项税额转出怎么申报
  • 公司帮非公司员工缴税
  • 企业重组后的债权怎么算
  • python字典的特点和用处
  • 以货换货账务怎么处理
  • mysql5.7版本安装教程
  • 银行理财产品是单利还是复利
  • 公司向法人借款协议
  • 小型微利企业认定标准最新
  • 房租已付未收到发票
  • 流动比率计算公式是年初还是年末
  • 个人所得税税前扣除凭证
  • 固定资产报废处理中,最终的净损益应作为
  • 出售未到折旧年金怎么算
  • 进项税额转出之后怎么处理
  • 咋样理解
  • 分配利润和分配红利
  • 发票盖发票专用章
  • mysql中函数创建与调用示例
  • 出现错误,请联系客服
  • 新品分析表格
  • win8.1评估版
  • Win10 PC RS2快速预览版14926更新与修复内容汇总
  • ubuntu系统安装nvidia显卡驱动
  • 怎么把硬盘安装到电脑上
  • centos为什么没有桌面
  • mac如何搜索应用
  • windows中的hosts文件
  • win7系统无法安装
  • 五步轻松实现zTree的使用
  • javascript的代码写在哪里
  • python迭代器的作用
  • vue.js有哪些组件
  • node.js创建服务
  • 各种扩展名的含义
  • Node.js中的包管理工具是什么
  • websocket方法
  • html dom元素
  • python流数据
  • unity_jail
  • android开发—01开发环境的搭建
  • python字符串连接join
  • bootstrap需要学多久
  • python 汉诺塔
  • 平安科技在哪
  • 云阅卷查询成绩登录入口
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设