位置: 编程技术 - 正文

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

发布时间:2024-02-27

推荐整理分享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(特性)还算多吧

  • 增值税专用发票的税率是多少啊
  • 免缴车船税
  • 个人所得税抵扣项目有哪些及金额
  • 商业承兑汇票未到期贴现
  • 公司清理固定资产汽车怎么开票
  • 法人怎么从公账上转账
  • 一般纳税人降为小规模还能升为一般纳税人吗
  • 香港保险代理人佣金
  • 建筑施工企业收到工程款会计分录
  • 企业资产损失所得税税前扣除办法
  • 税前可以扣除的有哪些费用
  • 记账凭证是不是会计凭证
  • 单位职工医疗补助
  • 报销业务招待费用主题
  • 文化事业建设费怎么计算
  • 案例分析小规模纳税人月销售不足3万如何处理?
  • 增值税专用发票怎么开
  • 住房公积金是全部提取还是留一部分
  • 分期付款购入原材料怎么做账
  • 购入的商品用于捐赠怎么做分录
  • 融资租赁开始时的账务处理
  • 应收账款抹零会计分录
  • 交通费进项税抵扣计算
  • 员工垫付货款走报销吗
  • 专业服务业政策
  • 应付利息和应计利息怎么区分
  • 存货盘亏进项税额转出会计分录怎么做
  • 错账按产生原因来看有两种
  • 电力安装工程辅料有哪些
  • 公司转让自建厂房怎么办
  • 差旅费包干什么意思
  • 马尔堡酒庄
  • thinkphp分表
  • readline只读一行
  • php文件上传操作流程图
  • 速动资产是指
  • layui框架模板
  • 发票去税务局认证了就可以直接抵扣了吗
  • 增值税专用发票和普通发票的区别
  • 加计扣除内容
  • 注册劳务派遣公司需要验资吗
  • 车船税是不是车损
  • 企业之间的借款利息收入缴纳增值税吗?
  • 织梦一直显示上一页和下一页
  • 帝国cms适合个人用吗
  • 文化传媒公司介绍
  • 纳税人识别号和公司税号一样吗
  • 返还个人所得税怎么操作
  • 没有货怎么做电商
  • 存货报废应如何进行账务处理
  • 工程施工和工程结算对冲有差额的会计分录
  • 产业扶持资金账户是什么
  • 增值税进项税额属于什么科目
  • 固定资产的资本化和费用化
  • 什么叫零售差额退税
  • 一般纳税人弱电包工包料怎么开票
  • 什么是加计扣除农产品进项税额
  • 新企业建账
  • 建账的要点及应注意的问题
  • sqlserver查看磁盘大小
  • innodb update 锁
  • xp系统控制面板在哪里打开
  • win7系统分辨率调整不了
  • win10预览版21301bug
  • linux中符号连接文件是什么意思
  • bd是什么文件
  • windowsxp删除所有文件
  • svchosl.exe - svchosl是什么进程 有什么作用
  • 快捷图标小箭头怎么恢复
  • nwtray.exe - nwtray是什么进程 作用是什么
  • jqueryfind
  • 请找到以下
  • ReactNative之FlatList的具体使用方法
  • 查找第一个字符
  • python re模块findall
  • 专项调查法
  • 车位过户需要契税发票吗
  • 48岁了还有必要上环吗
  • 税务总局纪律作风
  • 太原市地税局各分局局长
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号