private IEnumerator setupMusicUI() { PlayRecordSaveDataDictionary playData = DataManager.Load <PlayRecordSaveDataDictionary>(DataManager.PLAY_RECORD_DATA); for (int i = 0; i < RhythmGameDataManager.masterStageRecordDataList.dataList.Count; i++) { MasterStageRecordData data = RhythmGameDataManager.masterStageRecordDataList.dataList[i]; MusicCell musicCell = Object.Instantiate <MusicCell>(this.musicCellPrefab, this.scrollContent.transform); musicCell.Setup(data.stageName, playData); musicCell.RegisterCallbackPracticeButton(onClickPracticeButton); musicCell.RegisterCallbackStandardButton(onClickStandardButton); } yield return(null); }
private void setupTutorial() { setInformationText("TUTORIAL準備中"); RhythmGameDataManager.masterStageRecordDataList = new MasterStageRecordDataList(); RhythmGameDataManager.masterStageRecordDataList.dataList = new List <MasterStageRecordData>(); MasterStageRecordData stageRecordData = new MasterStageRecordData(); stageRecordData.bpm = "120"; stageRecordData.stageName = "Introduction"; stageRecordData.version = "1"; RhythmGameDataManager.masterStageRecordDataList.dataList.Add(stageRecordData); this.titleRoot.SetActive(false); this.menuRoot.SetActive(true); // 譜面を読み込み MusicScoreSaveDataDictionary musicScoreSaveDataDictionary = new MusicScoreSaveDataDictionary(); MusicScoreSaveData musicScoreSaveData = new MusicScoreSaveData(); musicScoreSaveData.musicScoreRecordDataList = new MasterMusicScoreRecordDataList(); MasterMusicScoreRecordData musicScoreRecordData = new MasterMusicScoreRecordData(); musicScoreRecordData.drum = 1; musicScoreRecordData.position = 0; musicScoreSaveData.musicScoreRecordDataList.dataList.Add(musicScoreRecordData); musicScoreRecordData = new MasterMusicScoreRecordData(); musicScoreRecordData.drum = 1; musicScoreRecordData.position = 48; musicScoreSaveData.musicScoreRecordDataList.dataList.Add(musicScoreRecordData); musicScoreRecordData = new MasterMusicScoreRecordData(); musicScoreRecordData.drum = 1; musicScoreRecordData.position = 96; musicScoreSaveData.musicScoreRecordDataList.dataList.Add(musicScoreRecordData); musicScoreRecordData = new MasterMusicScoreRecordData(); musicScoreRecordData.drum = 1; musicScoreRecordData.position = 144; musicScoreSaveData.musicScoreRecordDataList.dataList.Add(musicScoreRecordData); if (RhythmGameDataManager.musicScoreDictionary.ContainsKey("Introduction") == false) { RhythmGameDataManager.musicScoreDictionary.Add("Introduction", musicScoreSaveData.musicScoreRecordDataList); } PlayRecordSaveDataDictionary playData = new PlayRecordSaveDataDictionary(); playData.practicePlayRecordSaveDataDictionary = new Dictionary <string, PlayRecordSaveData>(); playData.standardPlayRecordSaveDataDictionary = new Dictionary <string, PlayRecordSaveData>(); for (int i = 0; i < RhythmGameDataManager.masterStageRecordDataList.dataList.Count; i++) { MasterStageRecordData data = RhythmGameDataManager.masterStageRecordDataList.dataList[i]; MusicCell musicCell = Object.Instantiate <MusicCell>(this.musicCellPrefab, this.scrollContent.transform); musicCell.Setup(data.stageName, playData); musicCell.RegisterCallbackPracticeButton(onClickPracticeButton); musicCell.RegisterCallbackStandardButton(onClickStandardButton); } setInformationText("TUTORIAL準備完了"); }