位置: 编程技术 - 正文

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

  • 节税是什么意思
  • 免税是什么税
  • 联通的话费能干吗
  • 税盘连接服务器失败130008
  • 个税申报信息怎么恢复
  • 公司提供午餐的目的
  • 提取的应交增值税怎么算
  • 如何开小加工厂
  • 去税务局申报需要带营业执照吗
  • 事业单位合并财务交接
  • 代开运输发票会不会造成重复征税
  • 有限公司跟股份有限公司的区别
  • 事业单位结余如何做分录
  • 计提水利建设基金的依据
  • 附加税的计提基数怎么算
  • 手写发票税率
  • 增值税暂估
  • 一月份的工作日是多少天
  • 未实现但已确认的风险代理费收入如何处理?
  • 投资性房地产企业有哪些
  • 收到进项专用发票会计分录
  • 房地产企业收到的首付款要交税吗
  • 信息化投入费用包括哪些
  • 坏账是什么意思
  • 装修公司开专票要交几个点
  • 固定资产减值准备影响折旧吗
  • 滴滴代驾报酬
  • 电脑不能上网是什么原因?
  • php总结
  • linux模块的概念
  • 代扣代缴个人所得税账务处理
  • 农村合作社免所得税吗
  • 源码阅读技巧
  • uniapp 信息推送
  • 补计提去年所得税费用会计分录
  • 云服务器可以一直开着吗
  • 使用灭火器人要站在上风口还是下风口
  • 赊购材料尚未支付的款项属于什么科目
  • 关税对企业有什么影响
  • 劳务公司的账务怎么做
  • phpcms 1064错误的解决办法
  • 上年所得税费用借方有余额,怎么调整
  • 个税赡养老人作废后无法修改
  • 小微企业直接考察模式
  • 开具红字增值税普通发票
  • 短期借款的核算会计分录
  • 社保怎么交最划算
  • 小规模免征增值税的会计处理办法
  • 企业职工福利费使用范围和标准
  • 销售免税项目
  • 被工商吊销营业执照怎么办
  • 营改增税法
  • 个人向公司借款流程
  • 应收应付账款如何清理
  • 商品和服务税收分类编码是什么
  • 本年利润的计算
  • win10如何固定桌面图标
  • 苹果macOS 14 正式发布
  • linux获取操作系统版本
  • solaris 2020
  • u盘安装winpe
  • 注册表怎么优化
  • mac如何强制退出微信
  • centos停止程序
  • win7启动发生异常i/0错误
  • win81怎么取消开机密码
  • 用360可以装win7系统吗
  • cocos2dx吸蓝效果实现opengl绘制
  • opengl shader实例
  • opengl怎么学
  • 安卓字库ic
  • python-flask
  • node js作用
  • TNet Tasharen Networking
  • 开源项目怎么做
  • android面试2021
  • javascript面向对象编程指南第三版
  • javascript每隔一秒调用函数
  • 开发票 税收编码
  • 广东省广州市税务局分数线
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设