位置: 编程技术 - 正文

unity学习之用GUI实现视图的跳转(unity+)

编辑:rootadmin

推荐整理分享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:创建一个按钮,只要用户按着不放,将一直被激活

类变量

unity学习之用GUI实现视图的跳转(unity+)

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#的连接(数据库的基本操作语句有哪些)

  • 增值税留存比例50
  • 公账转法人私账的注意事项
  • 处置公司车辆账务处理
  • 报账单大写金额填写方式
  • 公司购买的
  • 小规模纳税人怎样报税
  • 发票作废了可以重新领吗
  • 电子商票贴现具备的条件
  • 不征税收入的所得税处理
  • 建筑业异地预交税款怎么入库
  • 月末应付职工薪酬计算方法
  • 应返还财政额度是什么科目
  • 企业购买房产贷款
  • 金税盘的年费怎么做抵扣帐
  • 房租怎么开票
  • 一般纳税人运费计入什么科目
  • 关于增值税专用发票
  • 跨市工程预交的税怎么算
  • 网上代开专票 附加税在哪看
  • 做研发费用需要什么条件
  • 员工招待费会计分录
  • PHP:xml_set_character_data_handler()的用法_XML解析器函数
  • 如何修改去年的智慧团建评议结果
  • php有啥用
  • 企业以租代购的利弊分析
  • linux不能联网怎么解决
  • 小规模差额征税是什么意思
  • 异构图神经网络 电影推荐
  • 固定资产计算折旧时用扣除减值吗
  • 什么情况下专硕可以调剂学硕
  • 出口商品怎么做分录
  • 投资收益怎么做不影响利润
  • php缓存技术和静态化
  • java前后端加密解密请求
  • 2021前端面试大全
  • php socket_create
  • python中的count函数
  • 计提增值税怎么计提
  • 小企业会计准则外币业务
  • 审核出错问题在谁
  • 待核销基建支出并入哪个科目
  • 申报完清卡是什么意思
  • 员工意外伤害保险最多赔多少
  • Python如何查看中风患者两表的数据量
  • python中numpy.empty()函数的用法
  • mongodb连接数
  • 房产税在企业所得税扣除内吗
  • 固定资产清理借方表示什么意思
  • 安装sql server 2005,安装不成功怎么设置
  • 固定资产报废时,后续未折旧额计入哪里
  • 营改增试点行业顺序
  • 房地产竣工验收后结转收入和成本
  • 会计做账的凭据是什么
  • 自产产品发给职工做福利的会计处理
  • 如何办理公司注册地址变更
  • 分公司可以设立公司吗
  • 应付账款暂估可以法人付款吗
  • 三方抵账协议做什么科目
  • 如何在sql server表中添加数据表格为什么没有显示
  • MySQL存储过程和函数有什么区别?
  • sqlserver数据库怎么导出
  • mysql的随机函数
  • mysql密码忘记了怎么找回
  • windows server特点
  • Mac OSX通过homebrew卸载formula的方法
  • freebsd使用
  • win7如何设置电脑输入法
  • 怎么从win8装回win7
  • sealmon.exe - sealmon是什么进程 有什么用
  • linux ping命令的用法
  • win70x80073712解决方法
  • js 判断一个数字是否相等
  • 一个简单的群规内容
  • Extjs优化(一)删除冗余代码提高运行速度
  • javascript中字符串
  • 国家税务总局在哪
  • 工会的会费收入是什么意思
  • 小规模纳税人税费怎么算
  • 营业执照三证合一图片
  • 广州市番禺区国丹信息管理有限公司
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设