void processStatus(string status) { ui.setStatus(status); musicPlayData.addScore(status); musicPlayData.addComboNum(status); musicPlayPower.calcPower(status); }
void startGame(string musicFolder, string musicBms) { string[] lines = bmsConverter.read(MUSIC_FOLDER_PATH + musicFolder + "/" + musicBms); //インフォメーション部分読み込み dict_info = bmsConverter.getInfomation(lines); BPM = float.Parse(dict_info["#BPM"]); //拡張BPM読み込み bmsConverter.readBpm(lines); //曲データを作成 musicPlay.setListMusicData( bmsConverter.makeMusicData( lines, BPM, FRAME_RATE ) ); //androidで使えないファイル名がある場合の変換処理 bmsConverter.changeFileName(MUSIC_FOLDER_PATH + musicFolder); //音データ読み込み musicPlay.setDictAudio( bmsConverter.readAudioFiles(lines, MUSIC_FOLDER_PATH + musicFolder) ); //画像データ読み込み musicPlay.setDictImage( bmsConverter.readImageFiles(lines, MUSIC_FOLDER_PATH + musicFolder) ); //動画データ読み込み musicPlay.setDictMovie(bmsConverter.dictMovie); //弾の速さ計算 musicObjVec = musicPlay.setMusicObjVec(4, FRAME_RATE, BPM); //5 or 7 keyかを取得 this.playKeyNum = bmsConverter.PlayKeyNum; //タイトル表示 GameObject.Find("UiArea").GetComponent <UiController>().redrawTitle(dict_info); //パワーの計算 Debug.Log("maxnotes : " + musicPlayData.getTotalNotesNum()); this.lastFrameNo = bmsConverter.LastFrameNo; Debug.Log("最終フレーム : " + this.lastFrameNo); musicPlayPower.calcPower(); isUpdate = true; }