位置: 编程技术 - 正文
推荐整理分享unity学习之用GUI实现视图的跳转(unity+),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:unityugui,unityugui,unityngui,unity-chan,unityugui,unityngui,unityngui,unity guid,内容如对您有帮助,希望把文章链接给更多的朋友!
unity学习,希望我的博客能给喜欢unity的朋友带来帮助
昨天我们讲了GUI的基础,在界面上添加文字,今天我们接着昨天的GUI基础往下学习,利用GUI来设计登录注册界面,并且来实现两视图之间的跳转。
先来看看要完成这个用到的基本知识点:
类函数
Label:在屏幕上创建一个文本或纹理标签
Box:创建一个图形盒
Button:创建一个按钮,用户点击的时候触发一些事件
TextField:创建单行文本字段,用户可以编辑字符串
PasswordField:创建密码文本字段,用户可以输入密码
TextArea:创建多行文本区域,用户可以编辑字符串
RepeatButton:创建一个按钮,只要用户按着不放,将一直被激活
类变量
skin:全局皮肤使用,可以用来设置字体的大小:GUI . skin . label . fontSize=;
color:GUI全局颜色,可以用来设置字体颜色:GUI . color=Color . red;
Application:跳转
跳转到其他视图:Application . LoadLevel ("要跳转到的视图的名称 ");
跳转到本视图:Application . LoadLevel ("Application . loadedLevelName ");
退出游戏:Application . Quit();
接下来运用上述知识点来实现视图跳转,要实现的效果图如下:
代码如下:
//注册界面的代码
using UnityEngine;using System.Collections;public class Login : MonoBehaviour { //定义变量 public Texture img; string str = " "; string str1 = " "; string str2 = " "; string str3 = " "; void OnGUI() { GUI.Label(new Rect(, , , ), "欢迎注册"); GUI.Label(new Rect(, , , ), "姓名"); str = GUI.TextField(new Rect(, , , ), str);//输入姓名 GUI.Label(new Rect(, , , ), "密码"); str1 = GUI.PasswordField(new Rect(, , , ), str1, "*"[0]);//输入密码 GUI.Label(new Rect(, , , ), "年龄"); str2 = GUI.TextField(new Rect(, , , ), str2);//输入密码 GUI.Label(new Rect(, , , ), "简介"); str3 = GUI.TextArea(new Rect(, , , ), str3);//输入简介 GUI.Label(new Rect(, , , ), "头像"); GUI.Label(new Rect(, , , ), img);//显示头像图片 //点击注册按钮跳转到登录视图 if (GUI.Button(new Rect(, , , ), "注册")) { Application.LoadLevel("Register"); } //点击取消按钮清空文字 if (GUI.Button(new Rect(, , , ), "取消")) { str = " "; str1 = " "; str2 = " "; str3 = " "; } }}//登录界面的代码
using UnityEngine;using System.Collections;public class Register : MonoBehaviour { public Texture img; string str = " "; string str1 = " "; void OnGUI() { GUI.Label(new Rect(, , , ), "请登录"); GUI.Label(new Rect(, , , ), "姓名"); str = GUI.TextField(new Rect(, , , ), str); GUI.Label(new Rect(, , , ), "密码"); str1 = GUI.PasswordField(new Rect(, , , ), str1, '*'); GUI.Label(new Rect(, , , ), "头像"); GUI.Label(new Rect(, , , ), img); GUI.Button(new Rect(, , , ), "登录"); if (GUI.Button(new Rect(, , , ), "取消")) { str = " "; str1 = " "; } }}如果完成了这些界面,千万不要忘了把视图拖放带Build Settings 中,否则是出不来效果的
更多精彩请点击
数据库的基本操作及数据库与c#的连接 1、数据库的删除1)删除一条数据deletefromuserswherename='王五'2)删除数据库dropdatabaseaa3)删除表(区别第二种删除数据不可恢复)droptablescoretruncatetableusers2
numix-cicle圆形图标 1.下载圆形图标主题sudoadd-apt-repositoryppa:numix/ppasudoapt-getupdatesudoapt-getinstallnumix-icon-theme-circle2.下载unity界面管理工具UnityTweakTool3.在unitytweaktool里面选择numix
Custom List in inspector, displaying data your way[Unity] 原文地址:
标签: unity+
本文链接地址:https://www.jiuchutong.com/biancheng/377319.html 转载请保留说明!上一篇:我在使用Unity 发布IOS真机过程时遇到的关于JIT的问题列表(如何用unity)
下一篇:数据库的基本操作及数据库与c#的连接(数据库的基本操作语句有哪些)
友情链接: 武汉网站建设