位置: 编程技术 - 正文

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

  • 企业收到购买标书的增值税专用发票可以抵扣吗?
  • 交车辆购置税会计账务处理
  • 在途物资什么科目
  • 资产负债表怎么下载
  • 利息费用和利息支出的区别计算公式
  • 房产出租增值税税目
  • 非专利技术转让计入什么科目
  • 进口增值税电子税单抵扣
  • 土地租赁增值税发票税是多少
  • 购买了材料怎么做账
  • 给职工发奖金有什么规定吗
  • 会计凭证在设计中应遵循的设计原则
  • 电子发票丢失如何税前扣除
  • 上市公司回购优先股
  • 企业固定资产折旧当月增加当月计提吗
  • 汇票的票据行为有贴现吗
  • 建筑企业差额征收
  • 开进来的发票冲红怎么处理?
  • 花生油 增值税
  • 货到票未到的会计账务处理
  • 承租方出售资产的行为
  • 期末结转增值税顺序
  • 小规模纳税人自己可以开专票吗
  • 保洁属于劳务报酬吗
  • 待处理财产损益科目编码
  • 利息收入营业收入
  • 公司内收取的礼金
  • 公司账外废品收入怎么算
  • win11 zen1
  • 工人的意外险如何赔付
  • 如何解决win7系统蓝牙接收模块影响电脑蓝屏
  • 成立公司必要性
  • 电脑任务栏图标怎么全部显示出来
  • 进入苹果icloud
  • 土地增值税的计税依据
  • 战地3 win10
  • 工业企业成本核算的内容是
  • 安卓跑ubuntu
  • php文件上传用什么请求方法
  • 物流公司交保险是骗局吗
  • php操作mysql数据库
  • 深度学习中的注意力机制模型及代码实现(SE Attention、CBAM Attention)
  • linux系统中安装auto dock
  • 三维点云识别
  • New Bing怼人、说谎、PUA,ChatGPT已经开始胡言乱语了
  • php生成唯一id
  • 固定资产多少可以一次摊销
  • 个人发票抬头是自己的名字吗
  • union ll
  • access使用查询向导创建查询
  • 账龄划分中有借有贷怎么分析
  • c语言http请求解析表单内容
  • mysql8编译安装
  • 一般纳税人增值税怎么做账务处理
  • 厂房监理要点
  • 没有发票财务报表怎么做
  • 行政单位负债类科目包括
  • ゆうちょ银行转账步骤
  • 建账的依据是什么
  • jquery常用的事件绑定函数有哪些
  • 同一个sql语句 连接两个数据库服务器
  • windows7休眠唤醒设置
  • ubuntu14.04 LTS 下vsftpd安装与配置教程详解
  • win1020h2版本问题
  • win8语言栏不见了 怎么调出来
  • win7系统笔记本怎么连接wifi
  • 双液浆常用配合比
  • win7取消禁用无线网络
  • 安卓图像处理app
  • linux oracle数据库登录
  • js html css
  • unity操作教程
  • js验证正整数
  • 获取intent传递的数据
  • jquery动态添加的元素怎么添加事件
  • 税务退休工资
  • 怎样查询退休审核表
  • 小规模纳税人开3%专票怎么交税
  • 贝壳的贝壳分
  • 国税三所电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设