位置: 编程技术 - 正文

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

  • 减资需要的资料
  • 缴纳增值税影响损益吗
  • 出口支付给境外的佣金
  • 进口环节缴纳关税计入
  • 长期待摊装修费会计分录
  • 教育培训学校怎么翻译
  • 可辨认净资产和所有者权益的区别
  • 已认证未抵扣的进项怎么填写
  • 综合所得预扣预缴表在哪里查
  • 做账时计提费用不含税怎么取整
  • 未开票收入的会计怎么做
  • 公司股份无偿转让怎么办理流程
  • 资本公积是企业所得税吗
  • 购进农产品取得专用发票
  • 可供出售资产减值损失
  • 存货的计价方法及公式
  • 代理进口业务
  • 个人所得税个税申报流程
  • 一般纳税人差额征税怎么做账
  • 运费抵扣增值税是什么意思
  • 税种认定登记流程
  • 远洋船员如何征收个人所得税?
  • 拍卖物品的流程
  • 购进一批材料,材料已经入库
  • 会计记账凭证的填制
  • 派遣员工发生工伤这钱谁出
  • 增值税月末如何计算
  • 投资电影分红款如何开具发票?
  • 新手会计怎么入门做账
  • 关闭客户端快捷键
  • 未分配利润亏损怎么做分录
  • 如何用腾讯电脑管家删除文件
  • windows11永久解决蓝屏
  • mysql的字段类型有哪些
  • linux怎么用微信
  • 普通发票作废后能取消作废吗
  • 收到汽车维修费的会计分录
  • LNMP部署laravel以及xhprof安装使用教程
  • yolov1代码
  • php源码 数据库
  • 进项税发票可以跨年认证吗
  • 个人出租房可开发票吗
  • 银行承兑汇票贴现分录
  • 社保局申报工伤款多久能下
  • 驱动开发:内核是什么
  • 设计模式golang
  • 印花税按什么的比例缴纳
  • 公司借个人借款协议书范本
  • 教育类财务工作内容
  • 公司股东退股如何对资产纳税
  • 预收账款是负债增加还是减少
  • 定期定额户超过9万如何交个税
  • 增值税专用发票丢了怎么补救
  • 支付返利计入什么科目
  • 其他应收款项
  • 资产负债表中没有其他应收款
  • 来料加工的特点包括
  • 简易征收预缴税款
  • 外账和内账怎么配合做账
  • centos6.2安装
  • 深入分析换一种说法
  • windows server2008 64位没有安装音频怎么办?
  • 64位win7怎么释放为硬件保留的内存?
  • win 2008
  • freebsd软件安装
  • xp能不能升级win10
  • cmd命令符大全
  • 工商网银登陆
  • w8系统文件夹怎么设置密码
  • win10升级失败怎么办
  • 批处理语言 从入门到精通
  • css设置最大高度
  • unity自带的代码编辑器
  • 地形图高程点坐标高程提取
  • js的getattribute
  • Node.js中的什么模块是用于处理文件和目录的
  • 一个android项目一般包含哪些目录?各有什么用途?
  • python快速上手 自动化
  • 国家税务局太原税务局官网
  • 领导对税收分析肯定性批示
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设