今天我们要学习的就是制作简单的unity 3d 登陆界面,下面是具体过程。
首先,先做好准备,创建两个 scene,一个做登录界面 我们给其命名为login,一个做游戏界面,我们给其命名为Game,那么我们怎么通过帐号密码的验证来实现这两个scene之间的切换呢?

这里是两个场景;然后具体看下图 


同样的关卡设置也是这样。
我们要用到的变量为:
  1. //帐号
  2. private string name;
  3. //密码
  4. private string password;
  5. //获取输入的帐号
  6. public string _name = "";
  7. //获取输入的密码
  8. public string _password = "";
由于代码不是很多 ,所有要用到的 我都注释在代码里了:
  1. using UnityEngine;
  2. using System.Collections;
  3. public class Login : MonoBehaviour
  4. {
  5. //帐号
  6. private string name;
  7. //密码
  8. private string password;
  9. //获取输入的帐号
  10. public string _name = "";
  11. //获取输入的密码
  12. public string _password = "";
  13. void OnGUI()
  14. {
  15. if(GUI.Button(new Rect(10,100,50,20),"login"))
  16. {
  17. if(_name == name && _password == password)
  18. {
  19. Application.LoadLevel(1);
  20. }
  21. }
  22. //帐号栏
  23. _name = GUI.TextField(new Rect(10,50,120,20),_name);
  24. //密码栏
  25. _password = GUI.PasswordField(new Rect(130,50,120,20),_password,"*"[0],16);
  26. }
  27. void Start()
  28. {
  29. //这里我把帐号密码都绑定到程序里面了
  30. name = "qianyc";
  31. password = "19911020";
  32. }
  33. void Update ()
  34. {
  35. }
  36. }
本例子就是简单的介绍下登录,大家也可以以同样的原理用到切换关卡里。
代码放在login场景的任意物体上即可,运行游戏便可看到效果。注意:默认启动的要是login哦!,还有顺序别搞错。