位置: 编程技术 - 正文

<Unity3D>Unity3D GUI控件

编辑:rootadmin
三、TextField控件 TextField控件主要用于监听用户的输入信息,我们通常使用GUI.TextField()方法来显示输入框,其返回&#;类型为string型。Parameters(参数):position : Rect ——用于在屏幕绘制文本框的位置(起点x轴坐标,起点y轴坐标,文本框的宽度,文本框的高度)text : String ——显示的编辑文本,这个函数的返回&#;应该赋回给字符串maxLength : int ——控制字符串的最大长度,如果不设置,用户可以一直输入style : GUIStyle ——使用样式,如果不设置,文本框的样式将使用当前的GUISkin皮肤Returns(返回&#;):字符串类型——被编辑的字符串Description(描述):创建一个单行的文本框,用户可以编辑字符串(注:与TextArea进行区别,TextArea是多行的,后面会详细说明!) 四、PasswordField控件 顾名思义,PasswordField(密码字段)控件是用来进行密码输入的文本框控件。我们可以通过GUI.PasswordField()来进行该控件的显示。和普通文本框一样,该控件的返回&#;也是为String类型。Paraments(参数):position : Rect —— 用来密码字段在屏幕上的矩形位置(起点x坐标,起点y坐标,控件宽度,控件高度)password : String —— 编辑的密码。这个函数的返回&#;应该赋回给字符串maskChar : char —— 用于密码的字符遮罩。即,一般的我们都使用******来显示密码的maxLength : int —— 控制字符串的最大长度,如果不设置,用户可以一直输入。style : GUIStyle —— 该控件使用的样式。如果不设置,该控件将使用当前的GUISkin皮肤。Returns(返回):字符串类型——返回被编辑的密码Description(描述):创建一个文本框来给用户输入密码。案例——制作一个简单的用户登录窗口。用户名为zuoyamin,密码为Login.csusing UnityEngine; using System.Collections; public class Login : MonoBehaviour { private string userName;//用户名 private string userPassword;//密码 private string info;//信息 void Start () { //初始化 userName = ""; userPassword = ""; info = ""; } void OnGUI() { //用户名 GUI.Label(new Rect(,,,),"用户名"); userName = GUI.TextField(new Rect(,,,),userName,);//为最大字符串长度 //密码 GUI.Label(new Rect(,,,),"密 码"); userPassword = GUI.PasswordField(new Rect(,,,),userPassword,'*');//'*'为密码遮罩 //信息 GUI.Label(new Rect(,,,),info); //登录按钮 if(GUI.Button(new Rect(,,,),"登录")) { if(userName =="zuoyamin" && userPassword == "") { info = "登录成功!"; } else { info = "登录失败!"; } } } } 将Login.cs绑定到Main Camera上,点击Play按钮。 五、TextArea控件 TextArea(文本区域)控件用来显示多行文本。使用GUI.TextArea()来绘制。其返回&#;也是String类型。Parameters(参数):position : Rect —— 在屏幕上的矩形位置(起点x坐标,起点y坐标,控件宽度,控件高度)text : String —— 显示的编辑文本。这个函数的返回&#;应该赋回给字符串maxLength : int —— 控制字符串的最大长度,如果不设置,用户可以一直输入。style : GUIStyle —— 该控件使用的样式。如果不设置,该控件将使用当前的GUISkin皮肤。Returns(返回):字符串类型——返回被编辑的文本Description(描述):创建一个多行文本区域,用户可以编辑文本。案例——用TextArea来显示一首诗TextArea.cs[csharp] view plaincopyprint?using UnityEngine; using System.Collections; public class TextArea : MonoBehaviour { private string info; void Start () { info = " 悯农-李绅 n锄禾日当午,n汗滴禾下土。n谁知盘中餐,n粒粒皆辛苦。"; } void OnGUI() { GUI.TextArea(new Rect(,,,),info); } } 将TextArea.cs绑定到Main Camera上,点击运行按钮。

推荐整理分享<Unity3D>Unity3D GUI控件,希望有所帮助,仅作参考,欢迎阅读内容。

<Unity3D>Unity3D GUI控件

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

U3D中的多线程 usingUnityEngine;usingSystem.Collections;usingSystem.Threading;publicclassMyThread{publicintcount;stringthrdName;publicMyThread(stringnam){count=0;thrdName=nam;}publicvoidrun(){Debug.Log("startrunathr

Unity3D C# 代码形式加载资源 Demo代码 原创文章,转载请注明出处

Draw Call 转自:

标签: <Unity3D>Unity3D GUI控件

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

上一篇:Unity3d数学公式之线段相交(unity 3d数学)

下一篇:U3D中的多线程(unity3d 多线程)

  • 全国增值税发票查询平台 手机版
  • 小规模纳税人取得专票和普票区别
  • 如何在网上查询个人房产
  • 一般纳税人的税种有哪些
  • 全年一次性奖金税收优惠政策
  • 出口退税货物的进项税处理
  • 安全生产费实际发生必须是付款吗还是挂帐也可以
  • 库存商品转为固定资产说明
  • 小微企业减免增值税申报表填写
  • 固定资产转让开票金额是净值
  • 利润表本期金额怎么算
  • 银行承兑汇票到期日后多久可以承兑
  • 公司老板个人卡收款 出纳有责任吗
  • 如果当月有未记账的凭证,系统不可以结账
  • 辅助生产车间最后结转到哪里
  • 2018增值税暂行条例
  • 实收资本印花税申报期限
  • 高速公路通行费发票怎么开
  • 专家评审费需要多少钱
  • 免抵退税申报汇总表下载
  • 小规模纳税人增值税政策
  • 建筑企业怎么缴纳社保
  • 应付利息和应计利息怎么区分
  • win11比win10是更流畅了吗
  • 溢价发行股票的相关交易费用冲减资本公积
  • 苹果14出来13会下架吗
  • 金税盘服务费怎么申报抵扣
  • 让绿萝疯长的妙招
  • 如何使用微信公交付款
  • 园林绿化工程公司简介范文
  • php stat
  • 企业的组织形式共5种
  • ssh非交互式登录
  • uncompressing
  • css中权重值是什么意思
  • php数据库网址
  • 纳税人异地预缴所得税
  • 民办非企业性质还是商业性质吗
  • 公司转让后原账本怎么处理
  • js中var的用法
  • 物流企业财务流程
  • 帝国cms灵动标签调用标题图片
  • 怎样回到一年前
  • 购礼品送客户的文案
  • 固定资产清理怎么做账务处理
  • 税收制度政策
  • 购买防伪税控设备
  • 关于赠品的财务处理
  • 固定资产盘亏如何做账务处理
  • 机动车临时号牌怎么贴
  • 勘察设计费是否可以进入在建工程
  • 销项负数发票给对方哪一联
  • 冲减备用金什么意思
  • 餐饮业做账会计分录大全,实用!
  • 免征的附加税怎么做账
  • 在sql server中关于数据库的说法正确的是
  • 怎么怎么恢复
  • sql server数据库使用
  • mysql数据库数据迁移
  • mysql5.7主从配置
  • mysql5.7.31
  • sqlsever修改数据
  • win10禁用系统uac
  • 任务管理器打不开怎么强制关闭电脑程序
  • win8.1怎么关闭防火墙
  • win10电源选项
  • won7系统优化
  • 微信小程序商品列表代码
  • 让动画不再僵硬的软件
  • ie内存怎么清理
  • unity3d物体移动代码
  • python怎么多进程
  • jQuery ready()和onload的加载耗时分析
  • android 自定义style
  • 如何理解js的面向对象
  • 财产保险合同的种类
  • 病历证明在医院保存多久
  • 江西省税务局发票查询平台官网
  • 进项税跨月转出
  • 境外个人税务备案登记表
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设