public void SetMusicDataItem(MusicDataItem data) { musicData = data; Number.text = musicData.ID; MusicName.text = musicData.MusicName; Duration.text = musicData.Duration; }
private void Start() { for (int i = 0; i < 100; i++) { sdf(); } StartCoroutine(LoadABPackage5(ProjectPath.GetStreamingAssets)); MusicDataItem musicData = MusicManager.Instance.accompanyData; string musicName; Log.Debug("开始执行数据加载"); Log.Debug("musicData" + musicData); if (musicData != null) { // 获取数据 musicName = musicData.MusicName; Log.Debug(musicName); DirectoryInfo direction = new DirectoryInfo(musicData.Path); Log.Debug(direction); FileInfo[] files = direction.GetFiles("*", SearchOption.TopDirectoryOnly); Log.Debug(files[0].FullName.ToString()); accompanyPath = files[0].FullName.ToString(); Log.Debug("获取数据"); } else { // 测试数据 musicName = "往后余生"; accompanyPath = ProjectPath.GetDataPath + "/Epitome/Epitome.Audio/Demo/Audios/MusicLibrary_WAV/"; accompanyPath += musicName + ".wav"; Log.Debug("测试数据"); } // 录音原声路径 originalPath = ProjectPath.GetDataPath + "/Epitome/Epitome.Audio/Demo/Audios/RecordFile/" + "OriginalSound.wav"; // 伴奏剪辑路径 accompanyClipPath = ProjectPath.GetDataPath + "/Epitome/Epitome.Audio/Demo/Audios/RecordFile/" + "AccompanyClip.wav"; // 混合音频路径 mixedEffectPath = ProjectPath.GetDataPath + "/Epitome/Epitome.Audio/Demo/Audios/RecordFile/" + "MixedEffect.wav"; // 最终效果路径 finalPath = ProjectPath.GetDataPath + "/Epitome/Epitome.Audio/Demo/Audios/RecordFile/"; finalPath += musicName + ".wav"; // 加载伴奏音频 //StartCoroutine(AudioLoad.Load(accompanyPath, AudioClipLoadFinish)); }
private void duqu() { for (int i = 0; i < musicData.MusicDataItems.Count; i++) { MusicDataItem dataItem = musicData.MusicDataItems[i]; dataItem.ID = (i + 1).ToString(); Transform trans = Instantiate(Item); trans.gameObject.SetActive(true); trans.parent = Item.parent; MusicItem item = trans.GetComponent <MusicItem>(); item.name = string.Format("{0:D2}", dataItem.ID); item.SetMusicDataItem(dataItem); } }