位置: 编程技术 - 正文

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

  • 分期收款企业所得税调整
  • 并入房屋价值的土地是否交房产税?
  • 产权转让印花税计税依据
  • 代扣个税的会计分录怎么做
  • 什么是税务登记管理
  • 工程结算时如何确认收入
  • 转让费和押金的区别
  • 工会账怎么做
  • 未达起征点的税金如何做账
  • 个税按照计提申报怎么调整
  • 股东经济性质怎么填
  • 企业自建房屋卖给职工怎么做账务处理
  • 库存盘盈如何入账
  • 收到预付款项发票如何入账?
  • 出口退税进项发票稽核
  • 土地评估费计入什么会计科目
  • 销售利润率如何提高
  • 亏损弥补额的年数如何计算?
  • 超过180天增票不抵扣财务还可以入账吗?
  • 计提递延所得税的会计分录
  • 三证合一对纳税有影响吗
  • 对外工程承包企业
  • 建筑企业异地预缴工会经费
  • 物流公司的保险服务属于什么费用
  • 固定资产借方表示什么意思
  • 资产处置损益计入利润吗
  • 住房补贴计入个人所得税吗
  • 园林公司采购岗位职责
  • linux的进程类型
  • 鸿蒙密码锁设置密码的方法
  • 认缴制下实收资本可以一直为零吗
  • 其他应付款贷方增加
  • 退回现金怎么写分录
  • 分红个人所得税在哪里查询
  • nodejs怎么降低版本
  • Windows11报sill idealTree buildDeps安装慢或者卡顿解决方案
  • 培训费收入交什么税
  • 会计政策变更追溯调整为什么不影响所得税
  • web前端期末大作业源代码
  • php 加密
  • 金税盘如何使用流程
  • 小满内容
  • 使用的拼音
  • vue从入门到精通教程
  • setenforce 0命令
  • 递延收益期限
  • 不想预缴所得税交多了怎样先把利润转到费用
  • 运用java解决的实际问题
  • 累计盈余需要设置明细科目吗
  • 出口退税的会计处理例题
  • 金蝶如何新增客户
  • 服务器配置mysql
  • 代缴职工社保是啥意思
  • 建筑安装增值税税率变更过程
  • 销售商品成本核算
  • 支付政协扶贫款怎么做账
  • 单位交社保怎么取消居民医保
  • 抵货款怎么做账
  • 外资企业所得税优惠政策
  • 省外出差
  • 产成品入库的单据是什么
  • 苗木设计方案
  • 合伙人工资薪金
  • 原始凭证按来源分为
  • 固定资产如何管理
  • dds使用方法
  • 飞信安卓下载
  • linux中fdisk -l
  • javascript Ext JS 状态默认存储时间
  • EXTjs4.0的store的findRecord的BUG演示代码
  • 什么叫真游戏
  • js旋转函数
  • jQuery Timelinr实现垂直水平时间轴插件(附源码下载)
  • ShareSdk实现第三方分享功能
  • 跨浏览器插件
  • 住房货币化什么意思
  • 发票扫码抽奖用什么软件
  • 怎样理解句子我还没弄清楚是怎么回事
  • 开专票需要什么资料
  • 增值税普票十万怎么开
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设