位置: 编程技术 - 正文

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(特性)还算多吧

  • 增值税专用发票抵扣最新规定
  • 企业所得税减免优惠政策
  • 债务重组计入哪项科目
  • 哪些进项税额可以转出
  • 行政事业单位预算管理制度
  • 土地成本包含什么
  • 2021新版利润表
  • 定期定额纳税申报表应税项应填哪个数
  • 外购商品用于营销活动
  • 营改增后转让土地使用权增值税
  • 营改增后装修材料如何抵扣?
  • 预付货款工程完工后如何结转?
  • 证券公司转让价格
  • 公司利润不分配可以怎么处理
  • 所得税申报错了扣款了怎么办
  • 印花税销售收入按50%计算征收
  • 购进建筑服务进项税额
  • 2017年全国税收收入是多少
  • 违约支付工程款的违约金
  • 耕地占用税计入无形资产吗
  • 新成立公司开票能开多少个点的发票
  • 如何做好系统备案工作
  • 提取企业发展基金分录比例
  • 直接转销法账务处理
  • uniapp微信小程序上传文件
  • 企业如何申请进出口资质
  • 应收票据影响现金流吗
  • laravel技巧
  • php通用分页类
  • 村集体经济组织架构
  • php 替换函数
  • 怎么调试vue项目
  • wordpress限制ip访问
  • frogfish躄鱼
  • 错开、补开发票问题
  • wp留言板插件
  • wordpress删除修订版本
  • 直接人工费和应付职工薪酬
  • 财务报表的作用包括?
  • 资产负债表递延所得税资产计算公式
  • 缴纳社保费出现异常
  • 解决mysql数据库异常断电
  • centos php-fpm
  • 服务行业人工费一般控制在多少合适
  • 减免进项税的分录怎么做
  • 生产过程中报废怎么核算成本
  • 影响企业所得税的因素
  • 以前年度损益调整会计分录
  • 交易性金融资产的入账价值
  • 社保年度汇算清缴怎么做
  • 房地产销售折让怎么开票
  • 划转税务的非税收入包括
  • mysql安装包和免安装的区别
  • win2000蓝屏0x0000007b
  • Windows Server 2008的节能降耗
  • mac电脑如何下载app
  • 更新版本
  • 虚拟机vmx
  • win8.1 蓝屏
  • win10如何关闭windows安全中心图标
  • 电脑死机是啥原因
  • windows xp
  • javascript.info
  • unity特效制作教程
  • linux文件压缩和备份实验
  • Node.js中的事件循环是什么意思
  • 笔记本等待网络准备好
  • nginx日志按天切割
  • 可以在windows环境下双击而直接放映
  • python2.7多进程
  • C# list多字段排序sort
  • js面向对象编程思想
  • python socket sendto
  • 完美解决usb电涌15秒后关机
  • javascript前端开发案例教程课后答案
  • python中django
  • 甲种本什么意思
  • 浙江省国家税务局总局官网
  • 发票是去国税还是地税
  • 盐城购车补贴2024
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设