本文章由cartzhang編寫,轉載請注明出處。 所有權利保留。?
文章鏈接:[http://blog.csdn.net/cartzhang/article/details/50580641](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隨機Prefab,自動前往某點處理
- Unity導入FBX自動進行動畫切分
- Unity5中的粒子縮放(附測試源碼)
- Unity和虛幻的比較
- Unity 實現Log實時輸出到屏幕或控制臺上<一>
- Unity 實現Log實時輸出到屏幕或控制臺上<二>
- Unity的Json解析<一>--讀取Json文件
- Unity的Json解析<二>–寫Json文件
- Unity 的OCulus VR開發遇到的坑---OC版本差異
- Unity中一鍵創建常用文件夾
- Unity版本與虛擬現實頭盔Deepoon大朋版本測試
- Unity 多場景打包
- Untiy中的數據平滑處理
- Unity中SendMessage和Delegate效率比較