位置: 编程技术 - 正文

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

  • 个人所得税可以退吗
  • 税务会计常用会计科目
  • 发现之前的差旅费补助多报了一天该怎么调整
  • 机票的电子发票和行程单有什么区别
  • 虚拟货币会计分录
  • 记账凭证的填写示例
  • 开公司财务流程
  • 清包工程增值税税率
  • 母公司给子公司担保
  • 职工教育法
  • 收回固定资产残值
  • 销售净利率计算公式是什么
  • 预付保险费属于什么会计科目
  • 契税减免备案材料是什么
  • 企业购入的固定资产,均要先计入在建工程
  • 收到别公司利息怎么记账
  • 鸿蒙系统如何添加信任软件
  • 白内障手术费用大概几天出院
  • 格式化时防止数据丢失
  • 生产性企业购买粽子可以开专票吗
  • 小规模纳税人可以开增值税专用发票吗
  • 哪些进项税可以加计抵减
  • 公司向股东借款合法吗
  • deepin 设置
  • php中url什么意思
  • 电子商票到期后多少天有效?
  • 销售产品取得收入4500万元
  • 法罗群岛知乎
  • vue全家桶插件有哪些
  • ThinkPHP中Common/common.php文件常用函数功能分析
  • css滚动条自动滚动
  • 大学生创新创业大赛官网
  • phpcms官网打不开
  • 出口收汇手续费做什么科目
  • 小规模纳税人减按1%账务处理
  • 增值税专用发票几个点
  • pyqt 菜单
  • 临时工工资会计科目怎么录
  • 织梦系统
  • 记账凭证填错了怎么办还没有登记账簿
  • 经营性投资范畴
  • 外贸出口增值税附表二填哪项
  • 社会保险差额缴纳
  • 水利建设基金计提会计分录
  • 会员卡收费
  • 转出未交增值税借方余额怎么处理
  • 产权转移书据印花税
  • 已经发出的商品替换零部件进成本还是费用
  • 银行贷款需要哪些材料
  • 固定资产可资本化的后续支出
  • 非营利组织相关论文
  • 增值税专用发票怎么开
  • 医保账户收入金额是怎么算的
  • 水电费收据能证明什么??
  • 受同一方重大影响的企业之间为什么不构成关联方
  • 预付差旅费属于什么类型
  • sqlserver数据库和mysql区别
  • 联想yoga升级win11
  • centos 拷贝
  • mac屏幕共享软件
  • gnaupdaemon.exe是什么
  • mac和iphone互动
  • 如何修改linux系统名称
  • linux操作系统版本有哪些
  • linux shell 函数参数
  • 隐藏控制台窗口
  • opengl
  • android实战项目
  • 游戏的背包和道具系统
  • 数组添加数组
  • javascript基础教程pdf下载
  • vue卡片式风格
  • 税务登记没去登记会怎么处罚
  • 蚌埠站到蚌埠南站多远
  • 用友u8外部凭证怎么删除
  • 中国税务社保缴费app下载
  • 嘉定办证中心营业时间
  • 先进单位表彰发言稿
  • 北京ca证书下载安装流程
  • 车辆保险代收车船税会计分录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设