位置: 编程技术 - 正文

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

  • 一般纳税人优惠政策最新2022标准
  • 申报个税时怎么获取个税专项附加扣除
  • 如何分清进口农产品增值税抵扣率
  • 子公司固定资产移到母公司
  • 申报抵扣了不做账怎么处理?
  • 给员工缴纳保险
  • 专票和国税额差很多
  • 购买方纳税人识别号是什么意思
  • 利润表反映了哪些情况
  • 出口申报时限
  • 门店关闭费用怎么处理
  • 工程施工什么时候确认收入
  • 资源税的征税对象和纳税环节
  • 短期借款利息的处理
  • 债券溢价发行会计分录举例
  • 待处理财产损益期末结转到哪里
  • 进口货物的企业有哪些
  • 企业去银行办理贷款需要什么
  • 没有以前年度损益调整怎么办
  • 咨询服务费需要什么附件
  • php怎么设置中文
  • 公账提取备用金限额
  • windows11更新多大
  • wordpress使用
  • 纳税评估一般程序包括
  • 农场新区
  • 收到工程款怎么做账务处理
  • 项目版本管理是什么
  • 股权投资准备的主要内容
  • thinkphp input
  • 简单聊聊太平天国
  • swift 协议扩展
  • cvpr best
  • 美国人用什么英语词典
  • 国际货运代理存在的必要性有哪些方面
  • 信用减值损失在资产负债表中怎么表示
  • 收到退税款怎么做账
  • 驱动开发做得长久吗
  • 汽车上牌照的费用计入什么会计科目
  • 非公党建党费收缴
  • 帝国cms数据表
  • ps中如何使用切片工具
  • 企业成立刻章流程
  • 建筑企业小规模纳税人
  • 关于SQL Server 2019文件组的叙述正确的是
  • 解决问题
  • 在建工程领用原材料税费怎么处理
  • 借别人账户过钱
  • 小规模企业房产税税率是多少
  • 应付账款入账金额可以包括哪些内容?
  • 应收票据的核算范围包括
  • 生产成本人工费结转
  • 交上年企业所得税怎么做会计分录
  • 旅行社财务会计工作内容
  • 施工企业内部管理制度
  • mysql如何修改默认值
  • 苹果macbook air上怎么装红色警戒
  • win7屏幕太亮了怎么调电脑
  • windowsxp收藏夹在哪
  • 自己的磁盘
  • WIN7系统如何设置表格默认保存位置
  • 微软新品什么时候上市
  • u盘做pe后还能存储吗
  • win10系统打不开应用程序
  • linux怎样使用
  • win7回收站图标在哪个文件夹
  • opengl图形裁剪
  • jquery 点击按钮
  • Node.js中的事件循环是什么样的
  • python中类怎么用
  • JavaScript中字符串模板
  • shell脚本-p
  • 安卓初始化
  • python中怎么取整数的某位数
  • 引用jquery后没反应
  • Android java.lang.IllegalArgumentException: pointerIndex out of range
  • javascript 加法
  • 软件和集成电路企业税收优惠
  • 从事农业种植是干什么的
  • 什么是私人帐户
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设