讓我們假設我有一個場景,幾個網格狀的樹木,盒等讓叫它水平1.切換場景時網格是否重新加載?
後,我完成播放1級我切換到2級這樣。
SceneManager.LoadScene (1, LoadSceneMode.Single); //level2 scene index is 1
的事情是級別2使用相同的網格級別1使用。他們得到卸載 - >重新加載?
我不是在談論DontDestroyOnLoad,因爲我不需要在2級場景中的GameObject的相同實例。
我在談論每個對象(網格)的模型數據,而不是它們的實例。我知道實例被刪除,但我認爲Unity會知道下一個場景使用相同的Meshes並保留它們。我只需要知道在切換場景時Meshes是否已卸載並重新加載。
你確定嗎?我正在談論每個對象的模型數據,而不是他們的實例。我知道實例被刪除,但我認爲Unity會知道下一個場景使用相同的模型數據並保留它。 – Lestat
你在哪裏保存模型數據?究竟什麼是模型數據?他們不是變數嗎? –
如果它是在預製件中編輯的東西,則每個實例化的預製件都將進行相同的編輯。所以下一個場景會有你的編輯。如果編輯是在整個級別進行「運行時」,那麼這些編輯將在新場景中丟失。給我更多的信息,以便我明白你在做什麼 –