本文章由cartzhang编写,转载请注明出处。 所有权利保留。

文章链接:http://blog.csdn.net/cartzhang/article/details/50580641

作者:cartzhang

Unity 多场景打包问题

Unity 5.3多场景编辑功能

Unity 5.3 有了很好的新功能,不仅仅是VR的功能牛逼啊。多场景编辑对编辑大场景和多人合作处理场景,提供了很大的帮助,效果明显啊。

不用在苦逼的,大家各自版本,一不留心就提交版本冲突了,美术说,你TM能不老动我资源不,程序说,你TM瞎提交啥,又整不过了,打包不了了。

各种心碎啊!!对编辑大场景,这是福音啊!!

对于多关卡编辑,大大优化工作流程啊!!

多场景打包问题

那问题来了!!!



对新手来说,看到多场景,在编辑器中发现很好,很不错啊。但是打包后,发现只有一个场景,其他的场景都没被加载啊!!

咋办?这Tm不是坑人嘛!!

那就交给“SceneManager”来处理吧!!

你需要一行代码

只需要,程序在加载中加一行代码即可。

[Header("场景名称")]
public string LoadLevelName;
void Start()
{
//异步叠加场景
SceneManager.LoadSceneAsync(LoadLevelName,LoadSceneMode.Additive);
}

注意要是调试可以直接在编辑器中拉入两个场景,然后编辑即可。要是运行,最好把作为背景的场景改为Unload Scene,以保证运行时,不会产生同一个场景,加载两遍。



就是这么简单!!

LoadSceneMode

异步加载场景中,会发现除了场景名称或ID外,有个LoadSceneMode,就是加载模式啊!

我们来看看具体是干啥的,什么作用。

 public enum LoadSceneMode
{
//
// 摘要: 关闭所有场景,只打开一个场景
// ///
// Closes all current loaded scenes and loads a scene.
// ///
Single = 0,
//
// 摘要:场景一个场景到当前场景中。
// ///
// Adds the scene to the current loaded scenes.
// ///
Additive = 1
}

发现了没,就是这么样。具体注释里面都说的很明白了。

我们需要把场景添加到主场景中,当然使用Additive就可以完成了。

就这样!!!!


若有问题,请随时联系!!

非常感谢!!!

Unity 多场景打包的更多相关文章

  1. Unity 分场景打包

    分场景打包步骤:导入unity中AB包后 1: 指定场景  2: 指定abname  3: 指定objinabname  4: 协同  5: 委托 void string unity 先引入命名空间  ...

  2. Unity自己主动打包工具

    最開始有写打包工具的想法,是由于看到<啪啪三国>王伟峰分享的一张图,他们有一个专门的"工具程序猿"开发各种工具. (ps:说起来这个王伟峰和他的创始团队成员,曾经跟我是 ...

  3. Unity中资源打包成Assetsbundle的资料整理

    最近在研究Unity中关于资源打包的东西,网上看了一堆资料,这里做个整合,说整合,其实也就是Ctrl-C + Ctrl-V,不是原创 首先为了尊重原创,先贴出原创者的文章地址: http://blog ...

  4. Unity最新版打包AssetBundle和加载的方法

    一.设置assetBundleName二.构建AssetBundle包三.上传AssetBundle到服务器四.把AssetBundle放到本地五.操作AssetBundle六.完整例子七.Asset ...

  5. Unity 5 官方打包管理工具 Asset Bundle Manager

    http://blog.csdn.net/suifcd/article/details/51570003 Unity5在Asset bundle 打包管理上采用了全新的方式,不需要再对每个文件进行MD ...

  6. 关于Unity中资源打包

    资源包详细说明 Unity很智能只会打包用到的资源,比如sharedassets0.assets中的shader资源,如果场景中有OBJ用到了shader那么就会有shader打进这个包,如果没有就不 ...

  7. 【Unity3d】3d网页游戏场景打包与加载

    http://www.cnblogs.com/dosomething/archive/2012/04/07/2436353.html 3d游戏中  一个场景往往比较大  如果游戏的进行需要下载一个10 ...

  8. HoloLens开发手记 - Unity之场景共享 Shared holographic experiences in Unity

    佩戴HoloLens的多个用户可以使用场景共享特性来获取集合视野,并可以与固定在空间中某个位置的同一全息对象进行交互操作.这一切是通过空间锚共享(Anchor Sharing)来实现的. 为了使用共享 ...

  9. Unity 中场景切换

    Unity游戏开发中,单个Scene解决所有问题似乎不可能,那么多个Scene之间的切换是必然存在.如果仅仅是切换,似乎什么都好说,但是在场景比较大的时候不想让玩家等待加载或者说场景与场景之间想通过一 ...

随机推荐

  1. Problem 14

    Problem 14 # Problem_14.py """ The following iterative sequence is defined for the se ...

  2. 探索Python的多态是怎么实现的

    多态是指通过基类的指针或者引用,在运行时动态调用实际绑定对象函数的行为. 对于其他如C++的语言,多态是通过在基类的函数前加上virtual关键字,在派生类中重写该函数,运行时将会根据对象的实际类型来 ...

  3. java深入的单例模式

    在GoF的23种设计模式中,单例模式是比较简单的一种.然而,有时候越是简单的东西越容易出现问题.下面就单例设计模式详细的探讨一下.   所谓单例模式,简单来说,就是在整个应用中保证只有一个类的实例存在 ...

  4. Servlet过滤器和监听器知识总结

    Servlet过滤器是 Servlet 程序的一种特殊用法,主要用来完成一些通用的操作,如编码的过滤.判断用户的登录状态.过滤器使得Servlet开发者能够在客户端请求到达 Servlet资源之前被截 ...

  5. 一起写RPC

    http://blog.csdn.net/linuu?viewmode=contents

  6. Android开发之使用BroadcastReceiver实现开机自己主动启动(源码分享)

    上一节已经介绍过BroadcastReceiver实现实时监听电量的功能,这节就来介绍一下假设实现开机自己主动启动的功能.这个比监听电量还简单不少 (1)在清单文件注冊权限 <uses-perm ...

  7. 11 个 Visual Studio 代码性能分析工具

    软件开发中的性能优化对程序员来说是一个非常重要的问题.一个小问题可能成为一个大的系统的瓶颈.但是对于程序员来说,通过自身去优化代码是十分困难的.幸运的是,有一些非常棒的工具可以帮助程序员进行代码分析和 ...

  8. rails new app的时候设置skip-bundle

    rails new app的时候设置skip-bundle rails new app --skip-bundle 这样可以越过bundle install阶段:

  9. UVA 11987 Almost Union-Find 并查集单点修改

                                     Almost Union-Find I hope you know the beautiful Union-Find structur ...

  10. java 用JNA调用dll 参考文档

    1  Java调用C语言动态库(JNA方式):回调函数.结构体数组传参.结构体数组返回 2jna结构体数组  JNA结构体数组 3JNA调用C语言动态链接库学习实践总结 4 Java 通过 JNA 调 ...