位置: 编程技术 - 正文

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

  • 经营范围变更银行不变更有影响吗
  • 怎么控制酒店的设备
  • 科目余额表解析
  • 灭火器属于什么经营范围
  • 资本公积什么情况下转增资本
  • 应纳税额减征额包括哪些内容
  • 建筑企业发生分包业务如何确认收入
  • 预付卡没用完的可以退吗
  • 供应商发出货物,将发货单提交给
  • 已抵扣的进项税额红冲的账怎么做
  • 挂靠被查出来后挂靠费怎么处理?
  • 个人所得税退税多久到账
  • 私募基金管理人a向投资者推介私募产品,不合规
  • 增值税发票系统怎么升级
  • 小型微利企业所得税优惠政策2023超过100万
  • 应交增值税进项税额借贷方向
  • 金蝶标准版期末结转过不去
  • 固定资产清理账户结构
  • 外协加工费会计分录
  • 专票开票信息不填省份可以吗
  • 软件开发公司怎么做账
  • 薪酬总额包干什么意思
  • 360pci.exe
  • sec是什么文件
  • 不动产出租要交什么税
  • 经营租入的固定资产是什么意思
  • 土地增值税清算管理规程
  • 世界著名气泡酒公司
  • php代码加密工具 xend
  • 超级鸽卫星
  • yolov2模型
  • 前后端分离弊端
  • 什么叫web渗透测试
  • 微软和梅赛德斯奔驰宣布合作
  • 银行承兑汇票记入会计科目
  • 回购股票并注销影响所有者权益吗
  • php视频加水印
  • 代扣代缴个人所得税分录
  • 办公用品普通发票税点多少
  • 发票可以去做原始凭证吗
  • 地下车库的成本包括哪些
  • 销售退货和销售换货的区别
  • 事业单位扶贫费用怎么做账
  • 外埠存款会计分录怎么写
  • 企业弥补亏损的渠道有哪些
  • 没有收入是纳税人吗
  • 退货回去需要把原包装保留吗
  • 现金折扣定价案例
  • 事业编制可以带计算器吗
  • 做好成本会计的基础工作主要对企业成本管理有什么意义
  • 预提业务
  • centos6.5中文
  • win8开机logo
  • ubuntu开启图形化界面
  • ubuntu系统怎么更新
  • unix系统命令大全
  • vcpkgsrv.exe是什么进程
  • xp关闭防火墙命令
  • ubuntu 18.04网络连接
  • mac禁用标志
  • win7怎么禁止u盘自动运行
  • win8删除所有内容并重新安装windows
  • linux中命令行
  • win8休眠如何唤醒
  • 在linux中使用什么命令可以执行shell脚本
  • react 技巧
  • cocos2dx 2.2.2
  • [置顶] 《借.住.情.缘》
  • shell脚本常用命令及操作
  • 用wasfile.zip智能批量删除文件
  • python登录网站爬取数据
  • python解析数据
  • js格式化输出
  • android Lollipop(5.0)--touch feedback(触摸反馈)
  • python简明
  • each和each
  • Mac Error Create Android Project - “Errors running builder 'Android Resource Manager' on project”
  • 陕西社保费管理客户端初始密码
  • 防伪开票系统操作流程
  • 租房税多少钱
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设