Unity 3D 第八课 GUI登录演示
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,"*",16);
[*] }
[*] void Start()
[*] {
[*] //这里我把帐号密码都绑定到程序里面了
[*] name = "qianyc";
[*] password = "19911020";
[*] }
[*]
[*] void Update ()
[*] {
[*]
[*] }
[*]}
[*]
复制代码
本例子就是简单的介绍下登录,大家也可以以同样的原理用到切换关卡里
不错 不错 不错{:soso__3922851084632044791_6:} 不錯唷~謝謝分享{:soso_e100:} 不错哦好的很 楼主是超人 好帖就是要顶 难得一见的好帖 说的非常好 很好哦 很不错
页:
[1]