TextField控件主要用于监听用户输入的信息,其应用非常普遍,比如在游戏登录界面中,玩家输入用户名与密码后,点击“确认”按钮判断其输入是否正确,或者游戏通关后填写胜利者姓名与输入相关游戏信息等。
一般情况下,GUI.TextField()方法显示输入框,该方法的返回值为用户输入的字符串信息。使用GUI.PasswordField()方法,可以将用户输入的信息显示为任意字符串,一般在输入密码时将密码以“****”的形式显示。后面的参数“*”[0]用来将输入的字符串显示为“****”。
下面是说明控件用法、效果的代码示例:
#pragma strict //定义存储用户名的变量 private var username:String; //定义存储密码的变量 private var password:String; //定义存储提示信息的变量 private var editShow:String; function Start () { editShow = "请输入正确的用户名与密码!"; username = "请输入用户名"; password = "请输入密码"; } function OnGUI () { //显示提示信息内容 GUI.Label(Rect(10,10,Screen.width,30),editShow); //编辑框提示信息 GUI.Label(Rect(10,40,50,30),"用户名:"); //获取用户名输入框中的输入内容 username = GUI.TextField(Rect(60,40,200,30),username,15); GUI.Label(Rect(10,80,50,30),"密 码:"); //获取密码输入框中的输入内容 password = GUI.PasswordField(Rect(60,80,200,30),password,"*"[0],15); if(GUI.Button(Rect(10,120,100,50),"登录")){ //点击按钮修改提示信息 editShow = "你输入的用户名为:"+username+" 你输入的密码为:"+password; } }
上述代码中,使用GUI.TextField()方法在屏幕中添加一个输入框对象,用户可以在输入框中输入任意文字,该方法的返回值为用户输入的信息,返回值数据类型为String。GUI.PasswrodField()方法同样可以在屏幕中添加一个输入框对象,其用法与GUI.TextField()方法几乎一样,但是这个输入框限制了显示的内容,让其显示的内容以“*”代替,程序运行后的结果如下图所示:
<!--EndFragment-->
<!--EndFragment-->
相关推荐
Unity3D游戏开发是目前非常流行的游戏开发方式,本书《Unity3D 游戏开发》由宣雨松编著,由人民邮电出版社出版发行。该书详细介绍了如何使用Unity引擎进行游戏开发,并以实例为基础,帮助读者快速入门并掌握Unity3D...
在本书《Unity3D游戏开发》中,作者详细介绍了Unity环境的搭建、编辑器使用以及GUI游戏界面的相关知识。书中还涵盖了使用C#和JavaScript语言构建游戏脚本的方法,并教授了如何在游戏中添加各种模型元素,如树、草、...
unity3d游戏开发 unity3d游戏开发 unity3d游戏开发 unity3d游戏开发 unity3d游戏开发 unity3d游戏开发 unity3d游戏开发 unity3d游戏开发 unity3d游戏开发 unity3d游戏开发 unity3d游戏开发 unity3d游戏开发 ...
随着游戏行业的快速发展,Unity3D因其强大的功能、易用性和跨平台特性,已成为全球最受欢迎的游戏开发工具之一。这本书的第二版更新了与最新版本的Unity引擎相匹配的内容,确保读者能掌握最新的技术和实践。 Unity...
总之,Unity3D游戏开发涵盖了广泛的领域,从基础的编程和场景设计,到高级的优化和平台适配。通过“文档资料.docx”和“项目说明.rar”的学习,开发者不仅可以掌握Unity3D的基本操作,还能深入理解游戏开发的各个...
这个名为“PPT_Unity 3D游戏开发(第2版).zip”的压缩包包含了一系列关于Unity 3D游戏开发的PPT教程,可能是某个课程或工作坊的教学材料。以下是基于提供的文件名推测的各个章节内容: 1. **第1章:Unity入门** ...
Unity3D游戏开发,国内第一本完整教材。讲的很全面
Unity3D游戏开发是当前数字娱乐领域不可或缺的一部分,由Unity Technologies公司推出的这款强大的跨平台游戏引擎,被广泛应用于创建各种类型的交互式体验,包括三维视频游戏、建筑可视化、虚拟现实(VR)、增强现实(AR...
《宣雨松Unity3D游戏开发(第二版)3-6章源码》是一份针对Unity3D游戏开发的学习资源,由知名IT专家宣雨松编写。这份源码集覆盖了2018年10月第二版教材的第3至第6章内容,旨在帮助学习者深入理解并实践Unity3D的游戏...
此外,Unity3D还提供了一整套完善的工具链,包括场景编辑器、物理引擎、动画系统、脚本接口等,使得开发者可以全面控制游戏的设计和开发过程。 Unity3D游戏开发的学习路径大致可以分为以下几个阶段: 一、基础入门...
Unity3D 游戏开发之高级界面发送消息与消息的接收 在 Unity3D 游戏开发中,高级界面发送消息与消息的接收是非常重要的。这篇文章将介绍如何在 Unity3D 游戏引擎中实现高级界面发送消息与消息的接收。 Unity3D ...
《Unity3D游戏开发》可能出自宣雨松之手,这可能是一本更全面的教程,涵盖了从基础到高级的游戏开发流程。这可能包括了Unity的基础操作,如场景构建、对象创建、脚本编写(C#语言),以及更复杂的技术,如光照、动画...
通过《Unity3D游戏开发》的深入学习,你将全面掌握Unity3D的游戏开发流程,从基础概念到高级技术,从单机游戏到网络对战,都能游刃有余。无论是想成为独立开发者还是加入游戏开发团队,这本书都将是你提升Unity3D...
电子书下载 : http://blog.csdn.net/good3651/article/details/53420721 -------《Unity 3D游戏开发技术详解与典型案例》对Unity 3D集成开发环境界面、脚本的编写和众多高级特效的实现进行了详细的介绍,内容深入浅...
* 在 Unity3D 中,可以创建脚本来控制游戏逻辑,例如角色控制、动画控制等。 * 可以使用 C# 语言来编写脚本,并使用 Unity3D 的Mono编辑器来编写和调试脚本。 七、 角色控制脚本 * 在 Unity3D 中,需要创建一个...
首先,Unity 3D支持多种编程语言,主要使用C#,它允许开发者编写自定义脚本来控制游戏逻辑和交互。源码中的文件可能包括场景脚本、角色控制器、游戏管理器、物理交互、UI系统以及其他游戏特定功能的实现。通过研究...
Unity3D允许开发者创建虚拟摇杆,并通过脚本控制游戏对象基于摇杆输入进行移动。 "Unity3D回馈IOS高级界面消息"是指游戏与iOS系统接口的交互,例如通知、权限请求等,这需要对Unity的Application类和iOS的SDK有深入...
Unity 3D学习资源