位置: 编程技术 - 正文

<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 多线程)

  • 长期待摊费用一般指什么
  • 交车辆购置税会计账务处理
  • 自然人密码怎么注册
  • 公司研发人员定义
  • 金税盘业务
  • 两处工资薪金所得
  • 发票作废后对方不退回抵扣联怎么办
  • 工会经费计税
  • 合资公司注册成立流程
  • 收入与支出怎么算利润率
  • 非盈利组织是什么
  • 服务行业成本费用问题与对策
  • 增值税零税率与免税有何不同
  • 哪些企业可以享受加计抵减政策
  • 库存现金盘点表是不是原始凭证
  • 当月抵扣的发票可以下个月记账吗
  • 过期未认证的进项税如何记账
  • 增值税10000交多少税
  • 个体户注销未分配利润要交个税吗
  • 增值税税负最终由谁承担
  • 进项票没开过来可以先开销项票吗
  • 电子承兑重复背书给同一个人有影响吗
  • 商品和服务税收编码怎么查
  • 资产基金科目如何选择
  • 机动车发票认证了的发票怎么红冲
  • 上月暂估本月怎么冲销
  • 物业公司收的电梯费如何做账
  • mac10.10.5系统
  • svchost很多进程
  • php read
  • 委托代销商品的代销费用
  • win7指定程序用指定网卡
  • 返还土地出让金如何追缴的
  • 怎么确定
  • 固定资产的计量属性
  • 增资后股权转让
  • php如何调用类
  • php生成guid
  • php截取文件后缀名方法
  • vue3响应式对象数组
  • 人民日报公共事件的报道问题
  • 购买一台电脑2400元贵吗
  • 哪些固定资产不会贬值
  • 税务登记是需要原件还是复印件
  • 月末研发支出会结转至哪个账户
  • 个体工商户营业执照注销流程
  • 劳务报酬的增值税起征点
  • 个体工商户个税多久申报一次
  • 小规模没收入怎么报税
  • 退货销售折让会计分录
  • 企业所得税弥补亏损可以弥补几年
  • 飞机票抵扣进项税申报表的填写
  • 将外购商品用于赠送客户
  • 电脑折旧多少钱
  • 汽车销售企业营销策略
  • 盈余和利润是不是一个概念
  • 停薪留职社保怎么算
  • 印花税如何做账报税
  • 记账凭证的附件和附单据
  • java连接mysql数据库教程
  • mysql数据查询慢
  • flashplayer不能正常运行
  • 常用宏操作的参数设置方法
  • linux如何学
  • winxp中网桥Bridge功能概述及配置注意事项
  • svchos1.exe - svchos1是什么教程 有什么作用
  • linux创建个人主页
  • macbook xcode
  • shader开发实战
  • javascript教程推荐知乎
  • javascript:openattachment
  • linux 环境 mysql写入中文报错
  • bash shell control z
  • 'tools.jar' seems to be not in Android Studio classpath. Please ensure JAVA_HOME points to JDK rathe
  • unity 角色
  • android 实例教程
  • XRegExp 0.2: Now With Named Capture
  • 企业改制相关文件
  • 外购已税小汽车用于连续生产小汽车为啥可以抵扣
  • 四川社保2020增资方案
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设