Skip to content

Commit 6df2a91

Browse files
jaglitegrannTwoTenPvP
authored andcommitted
fix: Object spawning during first scene change (#222)
1 parent 092c9c2 commit 6df2a91

File tree

2 files changed

+2
-0
lines changed

2 files changed

+2
-0
lines changed

MLAPI/Messaging/InternalMessageHandler.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -284,6 +284,7 @@ void DelayedSpawnAction(Stream continuationStream)
284284
void OnSceneLoadComplete()
285285
{
286286
SceneManager.activeSceneChanged -= onSceneLoaded;
287+
NetworkSceneManager.isSpawnedObjectsPendingInDontDestroyOnLoad = false;
287288
DelayedSpawnAction(continuationStream);
288289
}
289290

MLAPI/SceneManagement/NetworkSceneManager.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,7 @@ internal static void OnFirstSceneSwitchSync(uint sceneIndex, Guid switchSceneGui
147147
nextScene = SceneManager.GetSceneByName(sceneName);
148148
CurrentActiveSceneIndex = sceneNameToIndex[sceneName];
149149

150+
isSpawnedObjectsPendingInDontDestroyOnLoad = true;
150151
SceneManager.LoadScene(sceneName);
151152

152153
using (PooledBitStream stream = PooledBitStream.Get())

0 commit comments

Comments
 (0)