/// <summary> /// ミッションクリア数の表示中の更新 /// </summary> void DrawMissionClearNum() { if (missionClearNumGraph_.IsFinish) { totalScore_.StartAnimation(rank_); state_ = RESULT_SCENE_STATE.DRAW_TOTAL_SUCORE; } }
/// <summary> /// フェード中の更新 /// </summary> void FadeInUpdate() { if (!FadeManager.Instance.IsFade) { screen_.ScreenOpen(); state_ = RESULT_SCENE_STATE.OPEN_SCREEN; } }
/// <summary> /// コンボ数の表示中の更新 /// </summary> void DrawComboNum() { if (comboNumGraph_.IsFinish) { //missionClearNumGraph_.StartAnimation(youMissionClearNum, 10, 50); missionClearNumGraph_.StartAnimation(youMissionClearNum, averageMissionClearNum, numberOneMissionClearNum); state_ = RESULT_SCENE_STATE.DRAW_MISSION_CLEAR_NUM; } }
/// <summary> /// スコアの表示中の更新 /// </summary> void DrawScoewUpdate() { if (scoreGraph_.IsFinish) { //comboNumGraph_.StartAnimation(youComboNum, 50, 150); comboNumGraph_.StartAnimation(youComboNum, averageComboNum, numberOneCmnboNum); state_ = RESULT_SCENE_STATE.DRAW_COMBO_NUM; } }
/// <summary> /// /// </summary> void OpenScreenUpdate() { if (screen_.IsScreenOpenAnimFinish) { //scoreGraph_.StartAnimation(youScore, 5000, 20000); scoreGraph_.StartAnimation(youScore, averageScore, numberOneScore); appManager_.SetIsInput(true); state_ = RESULT_SCENE_STATE.DRAW_SCORE; } }
/// <summary> /// 総合評価表示中の更新 /// </summary> void DrawTotalScore() { if (totalScore_.IsAnimFinish_) { backButton_.gameObject.SetActive(true); rabkingButton_.gameObject.SetActive(true); FirstTouchSelectable.Select(EventSystem.current, backButton_); state_ = RESULT_SCENE_STATE.PLAYER_INPUT; } }
// Start is called before the first frame update void Start() { state_ = RESULT_SCENE_STATE.FADE_IN; backButton_.gameObject.SetActive(false); rabkingButton_.gameObject.SetActive(false); appManager_ = FindObjectOfType <ApplicationManager>(); appManager_.SetIsGamePlay(false); appManager_.SetIsInput(false); // 今回の戦績 youScore = appManager_.Score; youComboNum = appManager_.ComboNum; youMissionClearNum = appManager_.ClearMissionNum; // みんなの平均 for (int i = 0; i < appManager_.save_data_.RankingScore.Count; i++) { averageScore += appManager_.save_data_.RankingScore[i]; averageComboNum += appManager_.save_data_.RankingComboNum[i]; averageMissionClearNum += appManager_.save_data_.RankingClearMissionNum[i]; } averageScore /= appManager_.save_data_.RankingScore.Count; averageComboNum /= appManager_.save_data_.RankingScore.Count; averageMissionClearNum /= appManager_.save_data_.RankingScore.Count; // 一位のデータ numberOneScore = appManager_.save_data_.RankingScore[0]; numberOneCmnboNum = appManager_.save_data_.RankingComboNum[0]; numberOneMissionClearNum = appManager_.save_data_.RankingClearMissionNum[0]; //ここで総合評価を求める rank_ = GetRank(youScore); // ランキング更新 UpdateRanking(youScore, youComboNum, youMissionClearNum); //いちようカーソル有効か CursorManager.CursorUnlock(); // BGM再生して一回ポーズ AudioManager.Instance.PlayBGM(gameObject, BGMPath.RESULT_BGM_MAIN, 2.0f); AudioManager.Instance.PauseBGM(); foreach (var gameObject in initUnActiveObjects_) { gameObject.SetActive(false); } }