位置: 编程技术 - 正文

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

  • 材料入库结转成本的会计分录怎么写
  • 公司的纳税信用等级对财务人员有什么影响
  • 应交税费是没有增值税吗
  • 员工报销没有发票怎么入账
  • 员工培训的费用按照多少钱计入安措费
  • 个人独资企业个人所得税税率
  • 去年的成本没有入账
  • 可变股权转让对价会计处理怎么做?
  • 集团股份怎么分配
  • 年报中纳税总额怎么填
  • 提前退休取得的一次性补贴收入
  • 税务一般纳税人
  • 收到去年未计提折旧费
  • 所得税汇算清缴表在哪里打印
  • 逃避缴纳税款是税收法多少条
  • 公司房产税如何计算器
  • 出口退税审核系统疑点
  • 国家金库为什么扣我银行里的钱
  • 小微企业免征增值税的账务处理
  • 税务登记证遗失补办
  • 出租厂房算什么收入
  • 资产负债表应收账款是负数怎么回事
  • 公司买空调开具的进项发票可以抵扣吗?
  • 工资非自然月怎么计算
  • 当月认证的发票当月一定要入账吗
  • 政府补贴的银行卡注销了会怎么样
  • 免征增值税的会计处理方法有哪些
  • 职工教育经费的扣除限额
  • 预提费用利息会增加吗
  • 货币资金资产处置损益表如何填
  • 无线路由器如何桥接wifi信号
  • 小规模商贸企业增值税税率
  • 捐赠与赞助
  • 公司购买办公用房可以抵税吗
  • 公司法人变更账户没有改有影响吗
  • 秋日里通往卢浮宫的杜乐丽花园,法国巴黎 (© Brian A. Jackson/Getty Images Plus)
  • 后续追加投资如何处理
  • qiankun跨域问题
  • 6372056181电子退库收入
  • 前端解决跨域问题的8种方案(最新最全)
  • 出差餐补如何做账
  • anaconda3.5.2安装教程
  • 图文处理是做什么工作
  • 大小周是否违反劳动法
  • 为什么要结转成本?
  • mongodb怎么复制粘贴
  • 中药资源与开发跨专业考研
  • 增值税加计抵减最新政策2022
  • sql翻译
  • 报销流程怎么走
  • 如何免费用别人家的wifi
  • 企业增值税的计算
  • 生育津贴是怎么申请
  • 未取得发票如何报销
  • 出口退税后发生退货补缴怎么算增值税
  • 政府拨款怎么做账
  • 购买税控盘用银行抵扣吗
  • 企业的专利收费是多少
  • 进项税额转出缴税放在什么科目里
  • 怎样申请开发票
  • 合作社盈余返还总额是指哪些数据
  • sqlserver批量删除数据
  • sql 截取字符串某个字符之后
  • windows xp开机按f12是什么操作
  • optimize system
  • windows active directory功能
  • win7电脑找不到无线网络连接图标
  • Win7系统打开蓝牙
  • win10预览版21337
  • 苹果电脑bim
  • 装win8还是win10
  • Windows下的C语言编译器
  • node.js介绍
  • shell脚本ping
  • node.js怎么样
  • javascript模拟器
  • 内蒙古网上税务登记流程
  • 国家税务总局34号
  • 一级稽查体制
  • 长途汽车车次号
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设