位置: 编程技术 - 正文

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

  • 企业所得税汇算清缴
  • 固定资产处置营业外收入和发票金额不一致
  • 单位购买理财产品需要什么手续
  • 小规模纳税人教育费附加和地方教育费附加减免
  • 网上报税需要准备什么资料
  • 车辆停放服务属于交通运输服务吗
  • 接受劳务是进项还是销项
  • 房地产开发企业资质等级有几个
  • 银行小额代款怎么办理
  • 未取得发票的收入怎么做账
  • 雇主责任险保费计算公式
  • 顺流交易为什么不管是否出售
  • 漏提折旧可以所得税扣除吗
  • 所得税缴纳计算公式
  • 税控机操作
  • 2021年个体工商户的税率是多少
  • 小微企业一季度30万免税
  • 土地划转到子公司要多久
  • ukey抄报税全流程视频教程
  • 建材销售公司需要交哪些税
  • 六大会计科目的关系
  • 已经认证的发票怎么冲红
  • linux系统配置ip地址命令
  • 微信企业公众号开发平台
  • 若依框架自动生成代码
  • macOS Big Sur 11.2 开发者预览版 Beta如何更新?
  • php字符串变量
  • 同一控制下的控股合并中,合并方个别财务报表
  • 酒店没有营业执照可以举报吗?
  • 收到支票直接背书账务
  • 地下开采对城区的影响
  • 完美替身好看吗
  • 采用汇兑的方式归还前欠货款
  • php restful接口
  • 红字发票进项转出当期
  • javaweb官方文档
  • 节流和防抖js
  • 消费积分如何做账
  • 发票报销入账
  • 成本费用票包括哪些
  • php call方法
  • 自有资金等于货币资金吗
  • 上市公司收购其他股票
  • 发票遗失要如何补办
  • 天使投资
  • linux mysql 安装与操作
  • 自行建造的固定资产达到预定可使用状态
  • 固定资产补入账和补提折旧
  • 发票上的印记能去掉吗
  • 外经证预缴税款必须去外地交税吗
  • 如何理解事业单位处罚暂行条例中第十八条的兼职规定
  • 应付账款平账调到哪个科目
  • 计入税金及附加借方的内容
  • 公司没开户需要做账吗怎么做
  • 预计负债计入哪里
  • mysql m1
  • ubuntu怎么装
  • win8系统笔记本怎么恢复出厂设置
  • xp系统完全删除打印机驱动
  • windows service 2003
  • ubuntu安装ubuntu-desktop
  • centos6.9开启ssh服务
  • webcolct.exe - webcolct 是什么进程
  • ezulumain.exe是病毒进程吗 ezulumain进程安全吗
  • win98拨号上网
  • dxva2.dll是什么意思
  • win7界面比win10好看
  • windows升级10
  • linux用户账户管理
  • win7系统登录QQ失败提示QQ软件已被破坏或部分文件已经丢失的解决方法
  • win10 sam文件下载
  • win7的cpu怎么看
  • python import怎么用
  • node项目部署
  • 用js实现类的方法
  • JavaScript 事件对象介绍
  • 地方税务局稽查局卢永胜
  • 地税办理停保
  • 河南省教育厅纪检组举报电话
  • 国税增值税普通发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设