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游戏开发 unity3d游戏开发 unity3d游戏开发 unity3d游戏开发 unity3d游戏开发 unity3d游戏开发 unity3d游戏开发 unity3d游戏开发 unity3d游戏开发 unity3d游戏开发 unity3d游戏开发 ...
PPT_Unity 3D游戏开发(第2版).zip 备份用
Unity3D书籍,现在Unity3D书籍很难找,对Unity3D感兴趣的可以下载看看
[Packt Publishing] C# Unity 3D 游戏开发 初学者指南 (英文版) [Packt Publishing] Learning C# by Developing Games with Unity 3D Beginner's Guide (E-Book) ☆ 图书概要:☆ Learn the fundamentals of C# ...
最新版 第二版 书籍 扫描资源,清晰可见,共同进步,共同学习,
Unity3D是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎
Unity 3D学习资源
宣雨松Unity3D游戏开发(第二版)3-6章源码,2018年10月第二版
Unity3D游戏开发之自由视角下的角色控制.pdf
unity3d游戏开发之GUI基础.pdf
unity3d游戏开发入门适合初学入门
unity3d手机游戏开发.pdf
Unity 3D 游戏开发经典教程-1 Unity 3D 游戏开发经典教程-2 Unity 3D 游戏开发经典教程-3 Unity 3D 游戏开发经典教程-4 分4次上传 38集全。 本资源来源于网络,如有侵权请通知删除
Unity3D 游戏开发 电子书 ,这一本初学考的参考教材。
Unity3D游戏开发与技术概论,基本是从零开始接受Unity3D的开发教程,很适合初学者
Unity3D 权威 教程 是你 提高Unity3d(C#)开发技能不二选择.
宣雨松 Unity3D游戏开发pdf,哈哈,对于unity3d程序员非常有帮助。
Unity3D游戏开发,国内第一本完整教材。讲的很全面
Unity3D游戏开发教程 Unity3D 入门教程
电子书下载 : http://blog.csdn.net/good3651/article/details/53420721 -------《Unity 3D游戏开发技术详解与典型案例》对Unity 3D集成开发环境界面、脚本的编写和众多高级特效的实现进行了详细的介绍,内容深入浅...