コード例 #1
0
ファイル: ScenarioManager.cs プロジェクト: nagahole/scope
        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();
        }
コード例 #2
0
 public SceneAdditiveContext(string name, onSceneLoaded loaded)
 {
     m_sSceneName = name;
     m_onSceneLoaded = loaded;
 }
コード例 #3
0
 public SceneAdditiveContext(string name, onSceneLoaded loaded)
 {
     m_sSceneName    = name;
     m_onSceneLoaded = loaded;
 }
コード例 #4
0
ファイル: ScenarioManager.cs プロジェクト: nagahole/scope
 private void LoadScenario(ScenarioInfo scenario, onSceneLoaded callback)
 {
     Timing.RunCoroutine(_LoadScenario(scenario, callback));
 }