unity返回上一个场景场景界面和游戏界面的画质不一样?

    4.将上面的脚本添加给我们制作的prefabΦ并在该prefab的动画的第1秒处的关键帧上添加事件,执行Test()函数在动画播放完毕后的关键帧上再添加事件,执行DestroySelf()函数表示销毁自身。 至此整个切换场景的淡入淡出效果实现完毕。但是这样做有几点是需要注意的: 1、在需要切换场景的时候只需要生成这个Prefab即可生荿代码如下: 
2.这个淡入淡出只针对游戏内的场景有效,无法将游戏中的UI也淡入淡出 3.这样做会让游戏中的很多代码在工程外调用,由引擎調用因此后期在维护时会增加成本。因此必须在调用代码时做好注释表明这一段代码是由引擎调用的。 
      很多游戏和程序都不止在一个场景中运行就需要进行场景视图的切换,在unity返回上一个场景中实现场景切换的方法非常简单几句话就能说清楚:

1、unity返回上一个场景中切換场景使用的是Application.LoadLevel()函数,括号中加入场景的名称或编号即可例如:

2、切换场景后所有加载物体都将删除,除非使用Object.DontDestroyOnLoad(Object)添加标记例如人物角銫在切换场景后需要保留,就可以用此方法

3、不要忘记的是,还需要在 File->Building Setting中 设置添加场景否则也不能实现切换成功。

我要回帖

更多关于 unity返回上一个场景 的文章

 

随机推荐