位置: 编程技术 - 正文

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

  • 印花税申报缴纳错误,怎么办
  • 餐饮服务需要缴纳增值税吗
  • 摊销广告费会计分录
  • 开发票系统税号0和o怎么区别
  • 知识产权申报费用多少钱
  • 菜场摊位租赁合同
  • 工会费可以个税抵扣吗
  • 可以抵扣的凭证
  • 确认主营业务成本的依据是什么单据
  • 社平工资调整补差什么意思
  • 公司贷款买车是公司还款吗
  • 为什么开增票要加点
  • 税率及征收率的区别
  • 固定资产所取得的成本
  • 个人取得的稿酬收入应该如何计算
  • 定额发票领用日期
  • 设计费开专用发票几个点
  • 非同一控制企业合并商誉
  • 劳务分包可以开劳务费吗
  • 一般纳税人汇算清缴操作流程
  • 法律的禁止性规定
  • 民间非营利组织会计制度最新版
  • 专家评审费报销仅附签字笔迹相似
  • 车辆购置税如何计算器
  • Qq浏览器里的文档怎么以文件形式发送
  • 筹建期间业务招待费的处理
  • 跨年销货退回账务处理
  • 实际投资收益率等于什么
  • 父母将住房无偿赠送给子女 增值税
  • 微信小程序解决跨域问题
  • 政府补助资金使用范围及管理方法
  • 弗洛雷斯岛
  • 勾选确认发票后能撤销吗
  • 税务机关代小规模纳税人开发票
  • 前端的基础知识
  • 资产证券化会计处理案例
  • 材料暂估入账
  • mysql profiles
  • 增值税普票和卷式发票
  • 委外加工怎么盘点
  • 企业做账的流程图
  • 房地产会计开发工资高吗
  • 取得虚开普票如何处置
  • 阶段性减免社保费政策期限延长
  • 增值税处罚条例
  • 购税盘怎么做会计分录
  • 商业汇票的会计核算
  • 待抵扣进项税额什么意思
  • 购房发票可以开专票
  • 持有待售流动资产减值
  • 盈余公积必须提折旧吗
  • 没有期初数据如何建账
  • 安装sql server 2008硬件要求
  • 查询一个字段有哪些值
  • mysql5.5改密码
  • mmc不能打开文件win10
  • unix是什么语言
  • win7系统如何卸载流氓软件
  • arm和x86性能差多少
  • windows10正式版
  • linux命令find用法
  • 两种方法解决一半模型的问题
  • centos云服务器
  • win7屏幕颜色变了怎么恢复
  • 删除文件时出现错误是怎么回事
  • 低分辨率调高分辨率会模糊吗
  • windows wps
  • border:none与border:0使用区别
  • cocos2d教程
  • Node.js中的包管理工具是什么
  • css 分页
  • javascript如何输出变量
  • JQuery Ajax WebService传递参数的简单实例
  • jquery为什么不火了
  • kmp算法理解
  • 买药开税票多少税率
  • 行政事业单位的会计核算以什么为基础
  • 无偿转让股权协议书范本
  • 河南机构改革人员名单
  • 征管法 追征期起如何界定
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设