位置: 编程技术 - 正文

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

  • 房产税税额怎么算
  • 购买二手车还需要交购置税吗
  • 转账支付水电费属于什么会计科目
  • 成本票和进项票怎么区分
  • 医院财政资金免企业所得税吗
  • 增值税超过起征点填入哪个表格
  • 建筑行业异地工资怎么算
  • 发票不走账对哪方有害
  • 丢失海关专用缴款书后该怎么处理其相关会计分录
  • 公司给员工买房子
  • 车间设备维修费计入制造费用吗
  • 公司委托其他公司办理事情
  • 银行利息收入要开票吗
  • 红利所得分配也要交税吗
  • 小规模纳税人每月15万免税
  • 对方公司开支票怎么办
  • 退货入库流程图
  • 公司购买理财产品计入什么科目
  • 企业为职工缴纳的五险一金占工资总额的多少
  • 财务人员工资计入什么费用?
  • 固定资产双倍余额递减法计提折旧公式
  • 主营业务成本是借方增加还是贷方增加
  • 非正常损失的进项税额如何计算
  • 年末存货怎么计算
  • win7为什么那么好用
  • 税金及附加多计提所得税年报怎么更正
  • 收到的销项负数要认证吗
  • tkinter美观界面
  • 给客户赠送的礼物叫什么
  • 为什么把收入进行舞弊假定
  • 科研的成果形式
  • .hpp是什么文件
  • 气泡星云图片
  • php imagestring
  • 境外租赁要交什么税
  • 在java中有一种叫做
  • 保洁劳务派遣合同
  • 钉钉的组织在线怎么设置
  • 有限公司股权转让的规定最新
  • 工商变更后税务会自动变更吗
  • 怎么写产品成本分析
  • 职工教育经费是否可以抵扣进项税
  • 摊销专利权的会计科目是
  • ps橡皮擦工具的作用是什么
  • 营改增后运输企业税收政策
  • 销货方和供货方的区别
  • 购进运输服务取得的成果
  • 春节补贴是正数还是负数
  • 货物退回的会计怎么做账
  • 红字更正法和红字冲销
  • 购置税 过户
  • 收到以前年度税费返还的会计分录
  • 关于合同履约成本的表述错误的有
  • 应收票据和应付票据可以对冲吗
  • 残保金怎么办理
  • 资产减值损失是费用类科目吗
  • 营业收入的核算内容包括
  • mysql字符集设置命令
  • mysql 高效分页
  • freebsd命令大全
  • windows如何安装安卓软件
  • xp系统字体安装方法
  • centos8 bond0
  • 电脑删除ie后怎么恢复
  • windows终端美化
  • 怎么才能给电脑提速
  • win10 预览版 移除 tab 栏 特性
  • 家庭普通版win7
  • opengl光照设置
  • 第一次接触怎么形容
  • javascript开发app教程
  • jquery显示图片
  • nodejs定义数组
  • 开发 工具
  • JavaScript基本语法与页面对象的应用
  • js如何实现图片轮播
  • 面向对象的编程语言更适合大规模编程
  • 安卓activity类
  • python代码规范化
  • steam充值码生成
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设