如何在背景unity2d中运行场景

时间:2016-02-27 17:03:15

标签: c# unity3d unityscript unity5

我正在研究Unity2D项目,我有点困惑。

让我们考虑有两个,scene1和scene2,我正在使用 'use strict' const Stream = require('stream') const readable = new Stream.Readable({objectMode: true}) const writable = new Stream.Writable({objectMode: true}) writable._write = (object, encoding, done) => { console.log(object) // ready to process the next chunk done() } readable.pipe(writable) const items = [1, 2, 3] items.forEach(item => readable.push(item)) // end the stream readable.push(null) 来加载关卡。我正在使用C#代码。

所以当我将窗体scence1切换到scene2时,scene1会被破坏吗?或者它会处于暂停状态?什么是Scence1的条件。

1 个答案:

答案 0 :(得分:0)

不推荐使用

Application.LoadLevel

您应该使用SceneManager.LoadScene

现在当你加载Scene2时,Scene1将被销毁,具体取决于给SceneManager.LoadScene的SceneManagement.LoadSceneMode参数。

此外,即使您选择删除场景,您呼叫DontDestroyOnLoad的每个GameObject都不会被销毁:

void Awake() {
    DontDestroyOnLoad(transform.gameObject);
}

据我所知,当加载很多场景时,无法暂停特定场景。您必须在代码中实现此功能。也许使用SceneManager.GetActiveScene

随意改善这个答案!