// シーン切り替え処理 public void SenceChange(Select_Player.Character_Sence Next_Scene) { if (Next_Scene == Select_Player.Character_Sence.NEXT_GAMEMAIN) { player.set_Stagenumber(player.select_stage_number); Next_Stage_Number(); } else if (Next_Scene == Select_Player.Character_Sence.NEXT_GAMETITLE) { player.before_setSence(Select_Player.Character_Sence.GAME_STAGESELECT); SceneManager.LoadScene("Title_Scene"); } }
// フェードアウト処理 public void Draw_LoadNow_FadeOut(Select_Player.Character_Sence Next_Scene) { float Load_Now_Min_Position = 0.0f; if (load_now_rect.anchoredPosition.x <= Load_Now_Min_Position) { load_now_rect.anchoredPosition -= new Vector2(fade_speed * Time.deltaTime, 0); } else { player.setSence(Next_Scene); SenceChange(Next_Scene); } }
// フェードイン処理 public void Draw_LoadNow_FadeIn(Select_Player.Character_Sence Next_Scene) { float Load_Now_Max_Position = -2000.0f; if (load_now_rect.anchoredPosition.x >= Load_Now_Max_Position) { load_now_rect.anchoredPosition += new Vector2(fade_speed * Time.deltaTime, 0); } else { player.setSence(Next_Scene); } // 各ステージからステージセレクトへ遷移する際(ロード画面)でステージ1に画像やコメント、赤枠が表示されていた為、処理を追加 Draw_ScreenImageComent(); }