コード例 #1
0
 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;
         }
     }
 }
コード例 #2
0
        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);
                }
            }
        }