private static Task _Load(Scene scene, ResourcePool pool) { PendingScene pendingScene; lock (loadedScenes) { if (loadedScenes.TryGetValue(scene, out pendingScene)) { return pendingScene.task; } else { return (loadedScenes[scene] = new PendingScene(scene, pool)).task; } } }
private static Task _Load(Scene scene, ResourcePool pool) { PendingScene pendingScene; lock (loadedScenes) { if (loadedScenes.TryGetValue(scene, out pendingScene)) { return(pendingScene.task); } else { return((loadedScenes[scene] = new PendingScene(scene, pool)).task); } } }