|
资源信息 Tutorial Information
教程名称: | Unity 3D 第八课 GUI登录演示(发帖教程) |
适用引擎: | (适用引擎,为空默认为Unity) |
教程语种: | 中文 |
教程等级: | 1 |
教程格式: | 图文(请用IE9以上浏览器访问本版块) |
教程作者: | 转载自互联网 (如有问题请短消息联系作者或发表回复) |
下载地址: | 无 (兑换积分) |
Unity 3D 第八课 GUI登录演示
今天我来简单的给大家讲下unity3D 里如何做一个登录界面。
首先,先做好准备,创建两个 scene,一个做登录界面 我们给其命名为login,一个做游戏界面,我们给其命名为Game,那么我们怎么通过帐号密码的验证来实现这两个scene之间的切换呢?
由于 ,我的机器上的Unity有问题,就大致的给大家写个简单的演示,有错的地方欢迎提出来,我好修改
这里是两个场景;然后具体看下图
同样的关卡设置也是这样。
我们要用到的变量为:- //帐号
- private string name;
- //密码
- private string password;
- //获取输入的帐号
- public string _name = "";
- //获取输入的密码
- public string _password = "";
复制代码
由于代码不是很多 ,所有要用到的 我都注释在代码里了:- using UnityEngine;
- using System.Collections;
- public class Login : MonoBehaviour
- {
- //帐号
- private string name;
- //密码
- private string password;
- //获取输入的帐号
- public string _name = "";
- //获取输入的密码
- public string _password = "";
- void OnGUI()
- {
- if(GUI.Button(new Rect(10,100,50,20),"login"))
- {
- if(_name == name && _password == password)
- {
- Application.LoadLevel(1);
- }
- }
- //帐号栏
- _name = GUI.TextField(new Rect(10,50,120,20),_name);
- //密码栏
- _password = GUI.PasswordField(new Rect(130,50,120,20),_password,"*"[0],16);
- }
- void Start()
- {
- //这里我把帐号密码都绑定到程序里面了
- name = "qianyc";
- password = "19911020";
- }
- void Update ()
- {
- }
- }
复制代码
本例子就是简单的介绍下登录,大家也可以以同样的原理用到切换关卡里
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
评分
-
查看全部评分
|