Ujnity 场景的切换

转载 2012年03月29日 10:00:59
下面我们就来个 基础吧,就是场景的切换,类似于android中activity的切换。下面来看看吧。

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

 

场景menu

 

场景yaya

 

场景yaya1

 

下面就来贴贴代码了:

  1. using UnityEngine;  
  2. using System.Collections;  
  3.   
  4. public class menu : MonoBehaviour {  
  5.   
  6.      bool flag;  
  7.     void Start () {  
  8.       DontDestroyOnLoad(this);//这个作用是场景切换时,一下代码不撤销  
 
  1.         flag=true;  
  2.     }  
  3.       
  4.     void Update () {  
  5.      if(Input.GetKeyDown(KeyCode.Space)){  
  6.             if(flag){  
  7.                 flag=false;  
  8.             }  
  9.             else{  
  10.                 flag=true;  
  11.             }  
  12.         }  
  13.     }  
  14.     void OnGUI(){  
  15.         if(!flag){  
  16.             return;  
  17.         }  
  18.         if(GUI.Button(new Rect(Screen.width/2-50,Screen.height/2-30,40,60),"yaya1")){  
  19.             Application.LoadLevel(1);  
  20.         }  
  21.         if(GUI.Button(new Rect(Screen.width/2,Screen.height/2-30,40,60),"yaya2")){  
  22.             Application.LoadLevel(2);  
  23.         }  
  24.         if(GUI.Button(new Rect(Screen.width/2+50,Screen.height/2-30,40,60),"Quit")){  
  25.             Application.Quit();  
  26.         }  
  27.     }  
  28. }  

把以上代码绑定在第一个场景(menu)里面;
我们解释一下代码

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

     Application.Quit(); 退出

 

原文转载自: http://www.linuxidc.com/Linux/2011-11/47861.htm

Unity3D场景切换

首先新建两个场景:Scene_1与Scene_2 在第一个场景Scene_1中加入UI控件Button,Text设置为“点击切换场景”,名称为默认值“Button” 新建一个脚本,...
  • u014581901
  • u014581901
  • 2016年05月05日 20:33
  • 24414

cocos2dx 3.12 lua切换场景

创建工程略过。。。 1.将要切换场景的lua文件,里面含有2个方法,一个全局的一个局部的,全局的是在切换场景的时候用(为什么定义全局的,后面会有说明),场景只简单的展示了一张图片 local s = ...
  • w775198287
  • w775198287
  • 2016年08月01日 18:51
  • 2985

unity5.3.4按钮点击场景切换

unity5.3.4场景切换 1.如果有两个场景点击开始游戏进入另一场景 2 、File--Build setting... 3、工程文件...
  • h522532768
  • h522532768
  • 2016年11月28日 20:11
  • 12316

unity5.x 场景切换

unity3d5.x 切换场景
  • BigMonsters
  • BigMonsters
  • 2016年12月01日 15:54
  • 1239

U3D切换场景保留物体

有梦想的小鸟   本系列讲解愤怒的小鸟,也详细的讲解一些基础的东西!   我是在unity3d 3.5.6f4版本下操作的,以后的时间里,将会和大家一起慢慢的分享这个示例demo。如果有讲解的不当...
  • weini_xiong
  • weini_xiong
  • 2014年05月09日 06:24
  • 2594

Unity3D 场景切换异步加载进度

异步加载场景分为A、B、C三个场景 A场景是开始场景;B场景是加载场景(进度条加载显示);C场景是目标场景 在A场景中添加一个按钮,触发函数: //异步加载新场景 public void...
  • yzx5452830
  • yzx5452830
  • 2017年08月28日 12:08
  • 4148

Unity_打包之后场景不能切换

在Unity里一切逻辑正常,打包之后就没有办法进行跳转。 问题产生的原因不清楚,解决方案如下: 先尝试重启Unity从新打包,如果依旧失败,那么尝试导出项目的package包,然后新建项目,导入p...
  • qq_39710961
  • qq_39710961
  • 2018年01月18日 16:41
  • 39

FLASH场景切换代码

FLASH中场景切换的几个方法在制作flash动画的时候,可能会有有很的mc­有时会把它放到几个场景中,那么在场景中的跳转如何实现呢?­请看教程吧。­1.­方法一:(使用telltarg...­方法一...
  • hzy20090501
  • hzy20090501
  • 2010年05月08日 14:33
  • 4108

Uniyt : 场景LoadLevel时资源和对象的处理流程

准备工作之前对于场景切换没有明确的做个测试,只是避开场景与场景之间的资源关联。现在需要去做资源管理,顺便就来测试下。 每个场景里面都放一个GameObject用来打印Log,我们通过Log的顺序来知...
  • costfine
  • costfine
  • 2015年07月24日 16:33
  • 635

Unity切换场景淡入淡出效果

在制作游戏时,我们在切换场景时经常需要增加一个淡入淡出的效果。这里,我们利用Unity自带的动画系统制作一个场景的淡入淡出的效果。步骤如下: 1.在游戏中新建一个游戏对象,给游戏添加一个GUIText...
  • q568360447
  • q568360447
  • 2017年05月03日 16:54
  • 2032
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Ujnity 场景的切换
举报原因:
原因补充:

(最多只允许输入30个字)