/// <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(); }
public void LoadScene(UnitySceneName selectedUnitySceneName) => Scenes.FirstOrDefault(scene => scene.UnitySceneName == selectedUnitySceneName)?.Load();