IEnumerator Start() { logo.SetActive(false); // 背景ロード yield return(EnvSetting.LoadEnvScene(envSceneName)); var envSetting = EnvSetting.Instance; // 開幕カメラ Fade.Open(); logo.SetActive(true); yield return(DescendCamera()); yield return(new WaitForSeconds(1f)); // キャラ走り出す foreach (var r in runners) { StartCoroutine(DemoRun(r, envSetting.demoTraversalPoints)); } // ゲーム開始待ち yield return(new WaitUntil(() => Input.GetKey(KeyCode.Z) || Input.GetMouseButton(0) || Input.GetMouseButton(1))); yield return(Fade.Close()); yield return(SceneManager.LoadSceneAsync("Game")); }
IEnumerator Start() { // ロードしてキャラspawn yield return(LoadAndSpawn()); // ゲームタイマー初期化してゲーム画面出す InitGameTimer(); Fade.Open(); // ready - go! yield return(ReadyGo()); // 缶spawn開始 StartCoroutine(CanSpawnRoutine()); // タイムオーバーまで待つ yield return(WaitUntilTimeOver()); // ゲームオーバー表示 yield return(GameOver()); // タイトル画面へ戻る yield return(Fade.Close()); yield return(SceneManager.LoadSceneAsync("Title")); // タイトルへ戻る }