位置: 编程技术 - 正文

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

  • 哪些占用土地的行为不征收耕地占用税?
  • 关税完税价格计算消费税公式
  • 发票开具与小票的关系是怎样的
  • 公司主营销售墓地合法吗
  • 信息技术服务可以简易征收吗
  • 外勤会计主要是干什么
  • 备用金每个月可以用几次
  • 什么是资本性支出和支出
  • 民办职业技能培训学校办学许可证
  • 购进农产品取得专用发票
  • 企业注销当月无法申报个税
  • 无形资产发生减值的原因
  • 投资性房地产转固定资产账务处理
  • 已收款未开票未发货能确认收入吗
  • 挂应付账款之后发现用现金付款如何调整?
  • 老板垫付员工工资怎么写条子
  • 企业债务重组损失的所得税前扣除
  • 生产企业出口退税的会计分录
  • 营改增相关规定
  • 公积金抵扣个税上限
  • 建安发票税率是多少2011年
  • 采购商品产生的费用有哪些
  • 企业收到供货单位提供的材料
  • 一般纳税人和小规模纳税人的区别
  • 应如何做会计分录表
  • 取得进项税发票分录
  • 生产成本怎样结转科目明细
  • 销售免费样品账务处理
  • 银行电子承兑到期了怎么兑现操作
  • elementuiicon
  • php程序开发范例宝典光盘
  • 金融资产减值的账务处理
  • 4个生活小常识简短
  • 延期收款利息如何缴税
  • nacos安装包
  • Yii CDBCriteria常用方法实例小结
  • 装修费还没摊销完就搬家了
  • 电赛例题
  • 验证码php代码
  • php防止用户重度登录
  • 本年利润的会计分录有哪些
  • 印花税和工会经费用不用计提
  • 增值税增量留抵退税政策2019
  • 出差补贴要扣税吗
  • 第二季度所得税可以弥补以前年度亏损吗
  • 非正常损失的增值税进项税额转出
  • 员工个人所得税申报方式选哪个
  • 进口货物的报关成交方式
  • 发票商品分类
  • 新成立的公司企业所得税
  • 分期收款方式确认收入的时间
  • mysql如何做优化
  • 减值准备减少记哪方
  • 工会经费计提比例是应发工资还是实发工资
  • 房屋租赁合同印花税计税依据
  • 建筑业异地预缴税款最新规定
  • mssql CASE,GROUP BY用法
  • sql null用法
  • mysql如何实现主从复制的具体流程
  • 如何解决win10系统安装不兼容驱动的问题
  • win2003和xp一样吗
  • windows2.0下载
  • win8 net framework
  • win7 注册表
  • centos怎么设置
  • win8桌面一直在闪
  • win7右下角的网络连接不显示
  • linux中统计字符命令
  • jquery prototype
  • python模糊搜索字符串
  • [置顶]bilinovel
  • angularjs内置了很多有用的服务
  • 如何修改android studio的下载路径
  • 象棋软件编程
  • 教你用纸折一只会跳的小兔子,非常好玩,小朋友都喜欢
  • emacs win10
  • Android调用系统摄像头
  • jQuery.Callbacks()回调函数队列用法详解
  • 银行手续费所得税是否可以税前扣除
  • 国家税务总局每家公司都可以注册吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设