private IEnumerator <float> _LoadScenario(ScenarioInfo scenario, onSceneLoaded callback) { Debug.Log($"Loading Scenario {scenario.scenarioName}"); isLoading = true; yield return(Timing.WaitUntilDone(SceneManager.LoadSceneAsync(scenario.scenePath, LoadSceneMode.Single))); if (scenario.map != null) { var map = Instantiate(scenario.map); map.transform.position = scenario.mapPos; } isLoading = false; callback?.Invoke(); }
public SceneAdditiveContext(string name, onSceneLoaded loaded) { m_sSceneName = name; m_onSceneLoaded = loaded; }
public SceneAdditiveContext(string name, onSceneLoaded loaded) { m_sSceneName = name; m_onSceneLoaded = loaded; }
private void LoadScenario(ScenarioInfo scenario, onSceneLoaded callback) { Timing.RunCoroutine(_LoadScenario(scenario, callback)); }