Exemplo n.º 1
0
        /// <summary>
        /// Loads scene, if did not found, callback to method for error management.
        /// </summary>
        /// <param name="selectedUnitySceneName"></param>
        /// <param name="callback"></param>
        public void LoadScene(UnitySceneName selectedUnitySceneName, Action callback)
        {
            var scene = Scenes.FirstOrDefault(customsScene => customsScene.UnitySceneName == selectedUnitySceneName);

            if (scene != null)
            {
                scene.Load();
                return;
            }

            callback();
        }
        public void LoadScene(UnitySceneName selectedUnitySceneName)
        {
            var scene = Scenes.FirstOrDefault(customsScene => customsScene.UnitySceneName == selectedUnitySceneName);

            if (scene == null)
            {
                Debug.LogError($"Scene - {selectedUnitySceneName} was not found.");
                return;
            }

            scene.Load();
        }
Exemplo n.º 3
0
 public void LoadScene(UnitySceneName selectedUnitySceneName)
 => Scenes.FirstOrDefault(scene => scene.UnitySceneName == selectedUnitySceneName)?.Load();