Пример #1
0
 // シーン切り替え処理
 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");
     }
 }
Пример #2
0
    // フェードアウト処理
    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);
        }
    }
Пример #3
0
    // フェードイン処理
    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();
    }