//----------------------------------------------------------------- //! @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); } } }
void Start () { //BGM Start AudioManager.Instance.PlaySE (AUDIO.SE_BIRD); AudioManager.Instance.PlayBGM (AUDIO.BGM_ONTHEEARTH, AudioManager.BGM_FADE_SPEED_RATE_HIGH); //Bar management barmanager = GameObject.Find("MusicBar"); BarManager = barmanager.GetComponent<BarManager>(); //ScoreManager UIManager = new UIManager(); if (Application.loadedLevelName == "circle_music") { //Notes management NotesManager = new NotesManager(); NotesManager.Init(); NotesManager.CreateNotes(); } else if(Application.loadedLevelName == "create_notes"){ AutoNotes = new AutoNotes(); AutoNotes.Init(); } }
//----------------------------------------------------------------- //! @summary 作成ボタンが押された時の処理 //! //! @parameter [void] なし //! //! @return なし //----------------------------------------------------------------- public void OnClickNotesCreateButton() { // ノーツの作成 m_notesManager.CreateNotes(); }