位置: 编程技术 - 正文

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

  • 增值税什么时候计入成本
  • 城镇土地使用税的计税依据
  • 利率 税率
  • 合伙企业需要报工商年报吗
  • 小规模纳税人可以开1%的专票吗
  • 多缴的企业所得税办理退税怎么处理
  • 房东收到房租转让费会计处理
  • 企业年金也需要缴纳吗
  • 高新技术企业季报填报
  • 煤炭企业会计制度
  • 外贸公司有国企吗
  • 在建工程有应交税费吗
  • 超标的职工教育经费为什么是可抵扣
  • 个体工商户需要缴纳哪些税
  • 开票交税当月不确认收入如何做账?
  • 房租有进项发票能抵扣吗
  • 小规模纳税人租赁发票税率是多少
  • 月底结转都结转什么
  • 小规模纳税人多少钱不用交税
  • 玻璃制品有哪些
  • 主营业务收入会计英语
  • 小企业会计准则会计科目表
  • 车辆租赁怎么报税做账
  • 垃圾处理站利润
  • 个体工商户做账可以做工资吗
  • 外币财务报表折算未分配利润采用什么汇率
  • 小规模开票软件服务费账务处理
  • 购买收益权如何缴税
  • win10数字雨
  • 使用筷子就餐会不会传染乙肝病毒
  • php如何导入数据库
  • 支付宝账单有什么作用
  • 高新技术企业研发费用归集
  • 企业投资者撤回投资款
  • 会计交接的时候是不是有报税单
  • 什么收入不用缴纳增值税
  • 通行费发票怎么做分录
  • laravel5.4生成验证码的代码
  • yii框架教程
  • 森林中的结香花,日本 (© nattya3714/Getty Images)
  • vue2路由跳转页面不刷新问题
  • 有限公司股权转让的规定最新
  • spring boot s
  • 往来款项清查账务处理
  • 嵌入式软件开票要求
  • 电子发票是正规发票吗能报销吗
  • 填写发票票种核实怎么填
  • 从业人数啥意思
  • 城镇土地使用税每年都要交吗
  • 结转成本的会计科目
  • 应付职工薪酬相关认定有哪些
  • 发票跨月还可以作废吗
  • 一般纳税人之外还有什么
  • 公司收到银行发放贷款会计分录
  • 增值税普通发票需要交税吗
  • 应收账款平均余额怎么理解
  • 小微企业免税销售额怎么填
  • 递延所得税资产怎么计算
  • 费用报销票据规范要求
  • 小规模小微企业免税销售额
  • 收到个人退回的社保费,怎样做分录
  • 日常费用报销流程是什么样的?
  • sqlserver数据库维护
  • 猛料高手
  • 在Vista、Windows7下玩英雄无敌3绿色版
  • win8系统怎么清理缓存
  • winXP设备管理器在哪
  • centos7怎么配置
  • linux tar -czvf
  • win7 svchost
  • cocos2d教程
  • opengl绘制地面
  • 使用JQuery FancyBox插件实现图片展示特效
  • sequelize-cli
  • 详解JavaScript ES6中的Generator
  • js封装是什么意思
  • python接口编写
  • android studio 无法解析 aar
  • 组件中js可以做什么
  • 广告费加计扣除标准
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设