我正在研究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的条件。
答案 0 :(得分:0)
现在当你加载Scene2时,Scene1将被销毁,具体取决于给SceneManager.LoadScene的SceneManagement.LoadSceneMode参数。
此外,即使您选择删除场景,您呼叫DontDestroyOnLoad的每个GameObject都不会被销毁:
void Awake() {
DontDestroyOnLoad(transform.gameObject);
}
据我所知,当加载很多场景时,无法暂停特定场景。您必须在代码中实现此功能。也许使用SceneManager.GetActiveScene
随意改善这个答案!