位置: 编程技术 - 正文

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

  • 房地产开发企业资质等级有几个
  • 境外培训费计入关税完税价格
  • 税务师考试需要记忆的税率
  • 土地增值税应纳税额如何计算
  • 可转债如何不转换的财务处理
  • 直接收到货款也要走应收账款吗
  • 红发票和蓝发票
  • 按季度支付贷款利息权责发生制
  • 一般纳税人辅导期
  • 公司债券投资的优缺点
  • 利息股息红利所得个人所得税税率
  • 车船税手续费返还政策文件
  • 销售奖金怎么做会计分录
  • 个人债务转成股份
  • 出口货物不用退税吗现在
  • app 开发公司的账务处理
  • 工程款转账一般要多久
  • 营改增的案例分析
  • 新公司没业务怎么做账
  • 成品油消费税征税
  • "明股实债“的税务风险,你真的清楚吗?
  • 船舶维修价格表2017
  • 通讯费税前扣除标准
  • 个税是负数直接工资加上吗
  • 汇兑损益 纳税调整
  • 网络限速数值
  • 哪里有办各种真实有效的证的
  • linux网络管理实训总结
  • php去除二维数组重复值
  • linux不能联网怎么解决
  • rtp webrtc
  • 企业所得税核定征收方法有哪两种
  • 库存商品的分类有哪些
  • 企业缴纳残保金规定
  • 普通发票有抵扣联没
  • 微信小程序支付接口调用
  • 奖金的发放应做到
  • 机动车发票冲红太多会怎么样
  • 企业没有ca怎么登陆公积金账户
  • javascript和java有什么区别
  • 帝国cms插件编写教程
  • 固定资产折旧常见方法
  • 进口商品采购流程及时间
  • sql2008附加数据库错误3456
  • sqlserver连接到服务器登录名
  • 受托方代扣代缴增值税、消费税的纳税人
  • 直接计入所有者权益的利得和损失,影响当期损益
  • 其他综合收益的税后净额怎么计算
  • 税务ukey版怎么读入发票
  • 营业利润是负数什么原因
  • 怎么盘存货
  • 费用暂估是什么意思
  • 工程项目劳务分包招投标要多久
  • 租赁房产税计税依据及计算方式是什么
  • 其他应付款转应付账款分录
  • 股权投资如何记账
  • 子公司如何向母公司开户
  • 年末结余资金
  • 银行承兑汇票的好处
  • 企业暂估入账的税务风险
  • 投标保证金退回是不是没中标
  • 展示费是业务宣传费吗
  • 公司怎么变更公司名称
  • 电脑出现bootbcd
  • 富士通FUJITSU笔记本电脑开机进入BIOS的方法(F2)
  • 电脑总是关不了怎么办
  • Centos 6.5 x86_64 安装或者设置花生壳ddns的技巧
  • fp3是什么文件格式
  • linux服务器设置dns
  • 电脑因故障出现问题而启动
  • 详细的测试用例
  • linux安全加固的内容是什么
  • linux基本代码
  • Rotate object with mouse click or touch in Unity3D
  • 关于两个人感情文案
  • unity3d基于物理系统的2D平台跳跃游戏
  • javascript 默认参数
  • js中alert怎么用
  • 欠账6万怎么还
  • 优化营商环境关于人才工作
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设