unity3D GUI登录注册
来源:互联网 发布:腾讯云域名实名认证 编辑:程序博客网 时间:2024/05/16 10:46
今天我们学习了unity的GUI的登陆注册
先是登录,用GUI的Box方法,把它的边框给显示出来,登录账号用TextField方法来显示,用字符串来接受,密码用PasswordField方法来显示,用字符串来接受。
然后登录和取消用GUI的 Buttom方法来先显示。在点击登录时,可以跳转到游戏界面。点击取消时,字符串为“”;
登录
string str = "请输入账号";
string str1 = "";
void OnGUI()
{
GUI.Box(new Rect(100, 20, 150, 30), "欢迎登录");
GUI.Box(new Rect(20, 60, 60, 30), "姓名");
GUI.Box(new Rect(20, 100, 60, 30), "密码");
str = GUI.TextField(new Rect(100, 60, 150, 30), str);
str1 = GUI.PasswordField(new Rect(100, 100, 150, 30), str1, '*');
if (GUI.Button(new Rect(80, 140, 60, 30), "登录"))
{
Application.LoadLevel(2);
}
if (GUI.Button(new Rect(160, 140, 60, 30), "取消"))
{
str = "";
str1 = "";
}
}
然后是注册 和登录差不多。
string str = "请输入账号";
string str1 = "";
string str2 = "请输入年龄";
string str3 = "请输入简介";
public Texture2D img;
void OnGUI()
{
GUI.Box(new Rect(100, 20, 150, 30), "欢迎注册");
GUI.Box(new Rect(20, 60, 60, 30), "姓名");
GUI.Box(new Rect(20, 100, 60, 30), "密码");
GUI.Box(new Rect(20, 140, 60, 30), "年龄");
GUI.Box(new Rect(20, 180, 60, 30), "简介");
GUI.Box(new Rect(20, 290, 60, 30), "头像");
str = GUI.TextField(new Rect(100, 60, 150, 30), str);
str1 = GUI.PasswordField(new Rect(100, 100, 150, 30), str1, '*');
str2 = GUI.TextField(new Rect(100, 140, 150, 30), str2);
str3 = GUI.TextArea(new Rect(100, 180, 150, 100), str3);
GUI.Label(new Rect(100, 290, img.width, img.height), img);
if (GUI.Button(new Rect(80, 450, 60, 30), "注册"))
{
Application.LoadLevel(2);
}
if (GUI.Button(new Rect(160, 450, 60, 30), "取消"))
{
str = "";
str1 = "";
str3 = "";
str2 = "";
}
}
string str1 = "";
string str2 = "请输入年龄";
string str3 = "请输入简介";
public Texture2D img;
void OnGUI()
{
GUI.Box(new Rect(100, 20, 150, 30), "欢迎注册");
GUI.Box(new Rect(20, 60, 60, 30), "姓名");
GUI.Box(new Rect(20, 100, 60, 30), "密码");
GUI.Box(new Rect(20, 140, 60, 30), "年龄");
GUI.Box(new Rect(20, 180, 60, 30), "简介");
GUI.Box(new Rect(20, 290, 60, 30), "头像");
str = GUI.TextField(new Rect(100, 60, 150, 30), str);
str1 = GUI.PasswordField(new Rect(100, 100, 150, 30), str1, '*');
str2 = GUI.TextField(new Rect(100, 140, 150, 30), str2);
str3 = GUI.TextArea(new Rect(100, 180, 150, 100), str3);
GUI.Label(new Rect(100, 290, img.width, img.height), img);
if (GUI.Button(new Rect(80, 450, 60, 30), "注册"))
{
Application.LoadLevel(2);
}
if (GUI.Button(new Rect(160, 450, 60, 30), "取消"))
{
str = "";
str1 = "";
str3 = "";
str2 = "";
}
}
Application.LoadLevel()是跳转用的方法,()可以直接跟字符串(你所要调用的项目的名称),也可以跟(Application.loadedLevelName),但是后者只能调用本身,不能调用其他的项目。
0 0
- unity3D GUI登录注册
- javaSe注册登录GUI
- Unity3d创建注册登录页面(1)
- JAVA GUI 登录注册(连接数据库 oracle)
- Unity3D---GUI
- <Unity3D>Unity3D GUI控件
- JavaSE实战——GUI简述、用户登录注册最终版、模拟微信打飞机游戏实例
- Unity3D GUI类接口
- Unity3D GUI基础
- Unity3D GUI效果一览
- Unity3D GUI 效果一览
- Unity3d GUI思考
- Unity3D GUI 控件一览
- Unity3d gui自适应屏幕
- Unity3d gui自适应屏幕
- Unity3D-- GUI 时钟脚本
- Unity3D GUI TextField
- [Unity3D]GUI 效果一览
- IOS开发的一些细微知识点
- <div>手绘页面布局(上下左右中)
- cocos2d-x CCControlButton,九妹图用按钮
- IMread和cvloadimage
- Oracle事务原理探究2--读书笔记五
- unity3D GUI登录注册
- 判断质数(包含输入值try catch判断,continue的使用)
- Makefile解析(最简单的LED)
- 物理公式(转载)
- OJ刷题之《求n阶勒让德多项式》
- Fixed itk-3.20.1 on gcc-4.8, error: ‘memcpy’ was not declared in this scope
- vsftpd中关于ftpusers和user_list两个文件的说明以及vsftpd.conf中的userlist_enable和userlist_deny两个配置项的解释
- Unity3D 平台预处理
- mongoDB Java常见用法。