博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android+unity游戏开发基础之场景的切换
阅读量:5910 次
发布时间:2019-06-19

本文共 1022 字,大约阅读时间需要 3 分钟。

  hot3.png

  快一个星期没写博客了,主要是我去学C#了,还有就是我发现我最基本的东西没学好,所以稍微补了补,呵呵~~~

 下面我们就来个 基础吧,就是场景的切换,类似于android中activity的切换。下面来看看吧。

切换必须具备的有:1.两个场景或以上, 2.Application.LoadLevel(x)//x可以是场景名或者是场景号。3.那就是一个事件触发。

 

场景menu

 

场景yaya

 

场景yaya1

 

下面就来贴贴代码了:

   

using UnityEngine;using System.Collections;public class menu : MonoBehaviour {	 bool flag;	void Start () {	  DontDestroyOnLoad(this);//这个作用是场景切换时,一下代码不撤销
flag=true;	}		void Update () {	 if(Input.GetKeyDown(KeyCode.Space)){			if(flag){				flag=false;			}			else{				flag=true;			}		}	}	void OnGUI(){		if(!flag){			return;		}		if(GUI.Button(new Rect(Screen.width/2-50,Screen.height/2-30,40,60),"yaya1")){			Application.LoadLevel(1);		}		if(GUI.Button(new Rect(Screen.width/2,Screen.height/2-30,40,60),"yaya2")){			Application.LoadLevel(2);		}		if(GUI.Button(new Rect(Screen.width/2+50,Screen.height/2-30,40,60),"Quit")){			Application.Quit();		}	}}

把以上代码绑定在第一个场景(menu)里面;

我们解释一下代码

     DontDestroyOnLoad(this);//这个作用是场景切换时,一下代码不撤销,而不是场景中的游戏对象不撤销

     Application.Quit(); 退出

   

原文链接:

转载于:https://my.oschina.net/liux/blog/50989

你可能感兴趣的文章
你会爱Vim编辑器的七个理由
查看>>
Android“勿扰”闹铃功能再次消失
查看>>
这款新工具可在不解密流量的情况下检测攻击载荷
查看>>
面对网络“灾难风暴” Fortinet“安立方”打造完美方舟
查看>>
Ubuntu Make新版上线:支持安装Swift编程语言
查看>>
大众点评支付渠道网关系统的实践之路
查看>>
如何优雅的使用RabbitMQ
查看>>
公民个人信息应在境内存储
查看>>
IP网络摄像机安装注意事项
查看>>
如何写出小而清晰的函数?(JS 版)
查看>>
解析:深度学习框架Caffe源码
查看>>
TCL华星光电与华显光电重组:疑为旗下公司上市铺路
查看>>
国家风光储输示范工程:破解新能源世界难题
查看>>
解读《森林防火视频监控系统技术规范》
查看>>
为什么美国科技巨头纷纷押注非洲?
查看>>
IT战略投资创收下滑7% 联想筹钱加码PC核心
查看>>
昆明视频监控建设行之有效 明年底实现百分百覆盖
查看>>
Gartner AI商业观察:2021年行业解决方案30%营收净增长来自AI
查看>>
AT&T宣布16亿美元收购一小型无线创业公司
查看>>
高德布局大数据生态 向智慧城市延伸
查看>>