//----------------------------------------------------------------- //! @summary 楽曲データの読み込み処理 //! //! @parameter [filePath] 読み込むファイルパス //! //! @return なし //----------------------------------------------------------------- public void LoadMusicPiece(string filePath) { // ファイルを読み込む string jsonString = null; PiarhythmUtility.ReadFileText(filePath, ref jsonString); // オブジェクトに変換する PiarhythmDatas.MusicPieceData musicPieceData = JsonConvert.DeserializeObject <PiarhythmDatas.MusicPieceData>(jsonString); // 設定データの設定と初期化 m_optionSheetController.Start(musicPieceData.m_optionData); // BGMデータの設定 if (musicPieceData.m_bgmData != null) { if (musicPieceData.m_bgmData.m_path == "") { m_bgmSheetController.SetBGMData(null); } else { m_bgmSheetController.SetBGMData(musicPieceData.m_bgmData); } } // 通常ノーツの生成 foreach (PiarhythmDatas.NoteData noteData in musicPieceData.m_noteDataList) { // ノーツの生成 if (noteData.m_nextNoteData == null) { m_notesManager.CreateNotes(noteData); } else { m_notesManager.CreateConnectNote(noteData); } } }
//----------------------------------------------------------------- //! @summary 連結ボタンが押された時の処理 //! //! @parameter [void] なし //! //! @return なし //----------------------------------------------------------------- public void OnClickConnectButton() { // 連結ノーツの作成 m_notesManager.CreateConnectNote(); }