位置: 编程技术 - 正文

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

  • 带薪年休假如果当年离职补交的年休假钱需要扣个税嘛
  • 个人独资企业出资额是注册资本吗
  • 采用直接转销法会在一定程度上高估了应收款项
  • 研发产品成功入库账务处理
  • 外经证核销反馈表
  • 业务收入和营业收入关系
  • 开票服务费全额抵扣分录
  • 小规模纳税人未开票收入填在哪里
  • 资产报废变现收入应开具哪种发票
  • 计提坏账准备确认的信用减值损失累计金额
  • 开具的红字发票金税三期怎么报税?
  • 资质招投标
  • 自己生产的产品用于职工福利
  • 小规模纳税人零申报是每季度报吗
  • 增值税专用发票和普通发票的区别
  • 企业处理二手车增值税没交,有什么影响
  • 非居民企业租赁增值税
  • 简易征收发票认证了之后怎么处理
  • 幼儿园收的保教费是什么费
  • 受委托研发企业可以享受研发支出吗
  • 项目材料验收流程
  • windows10如何关闭杀毒软件
  • win11怎么提高运行内存
  • 发票收款人和复核人空白
  • 斯科默岛白玉草丛中的海鹦,威尔士彭布罗克郡 (© Ross Hoddinott/Minden Pictures)
  • elementui ts
  • latex双栏图片
  • php imagettftext
  • 公司外部人员的差旅费入什么科目
  • 工资零申报3个月后不能申报了吗
  • vue定时调用方法
  • crypto 解密
  • php require函数
  • php curl_setopt
  • 什么是行政单位任命的事业单位工作人员
  • 公益性捐赠递延注会
  • 社保基数怎么申请下调
  • 织梦产品详情页相关产品推荐调用代码
  • 销售价格含税的会计分录
  • 应交税费增值税销项税
  • sqlserver存储过程语法
  • 怎么判断其他债权债务
  • 健身器材折旧年限及计提办法
  • 收到购货款用预付款吗
  • 退回多交的所得税抵欠税怎么做账
  • 职工罚款的会计处理办法
  • 去年的福利费没有用完,今年可以用吗
  • 独立核算好处
  • 结转费用时财务费用为负
  • 哪些商业保险可以抵扣个税
  • 企业注销固定资产清理税务处理
  • 上月有留抵税额本月怎么申报
  • 出纳建账的基本流程
  • 年数总和法计提折旧的例题
  • 账簿凭证的管理要求
  • Windows Server 2016怎么安装?Windows Server 2016安装、激活、设置详细图文教程
  • 盗版win8 1升级win10
  • Windows 10 PC/Mobile Build 14965预览版推送:改进PC端
  • windows 2003 r2
  • ubuntu14.04安装ssh服务
  • unix系统采用什么结构
  • 如何创作图文并茂的图片
  • winxp系统用户不见了
  • sqlmangr.exe - sqlmangr是什么进程 有什么用
  • Win10系统照片应该打不开
  • win7电脑711
  • win7的wifi功能在哪
  • 怎么优化win10系统
  • windows8.1正版
  • win10开机自动启动软件怎么设置
  • debian linux教程
  • 文件视图分为哪几种
  • 11月编程语言排行榜出炉
  • Sublime Text + decoda 调试Quick-cocos2d-x 游戏
  • centos 开机启动程序
  • excel替换一行内容
  • 第五章推动经济高质量发展心得
  • 装修时候需要交什么费
  • 北京税务局网上开发票
  • 日本海关关税税率表
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设