• Unity 多场景打包


    本文章由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,以保证运行时,不会产生同一个场景,加载两遍。
    Unload
    就是这么简单!!

    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就可以完成了。

    就这样!!!!


    若有问题,请随时联系!!
    非常感谢!!!

    场景叠加

  • 相关阅读:
    WKWebView-b
    Label设置行间距
    前端开发福音!阿里Weex跨平台移动开发工具开源-b
    iOS 实现脉冲雷达以及动态增减元素 By Swift-感谢分享
    使用SourceTree将bitbucket的远程仓库回滚到某一次提交-b
    IPv6测试环境搭建
    React/React Native 的ES5 ES6写法对照表-b
    越狱开发:用iosOpenDev配置越狱开发环境 编写第一个hello world-b
    MSSQL-SQL SERVER还原与备份(导入与导出)
    PHP-深入学习Smarty
  • 原文地址:https://www.cnblogs.com/qitian1/p/6461923.html
Copyright © 2020-2023  润新知