// ゲーム開始時のUIのアニメーション private IEnumerator StartFlow() { // タイトル画面を消すアニメーションをする+0.5秒待つ yield return(new WaitForSeconds(titleUI.TitleSkip() + 0.5f)); // レベルのカットイン soundEffecter.SoundEffect(SoundEffect.Swap); yield return(new WaitForSeconds(levelUI.LvCutIn(Difficulty.GetLevel()) - 0.5f)); // 障害物の配置確認用のカメラアニメーション yield return(new WaitForSeconds(cameraMover.StartCameraAnimation(stageGenerator.GetPlaneScaleX(), difficulty.GetRow(), stageGenerator.GetInterval()))); // やっとプレイ開始 isPlaying = true; // プレイヤーの移動開始 難易度に応じたスピードと列を送る playerMover.MoveStart(difficulty.GetPlayerSpeed(), difficulty.GetColumn()); }