public IEnumerator LoadNotExistAudio(string fileName) { var func = MusicLoader.LoadAudioClipAsync($"{Application.dataPath}/Tests/Resources/{fileName}"); while (func.MoveNext()) { yield return(null); } Assert.IsNull(func.Current, "楽曲がnullであること。"); }
/// <summary> /// 楽曲データをロードする。 /// </summary> /// <returns>IEnumerator</returns> IEnumerator LoadMusic() { MusicData md = PlayInfo.Instance.Music; musicNameText.text = md.name; noteManager.Initialize(md.notes); var func = MusicLoader.LoadAudioClipAsync(FileUtils.GetGameDataPath() + "/" + md.audioFileName); yield return(StartCoroutine(func)); var audioClip = (AudioClip)func.Current; audioManager.SetBGM(audioClip); }
public IEnumerator LoadExistAudio(string fileName) { float startTime = Time.realtimeSinceStartup; var func = MusicLoader.LoadAudioClipAsync($"{Application.dataPath}/Tests/Resources/{fileName}"); while (func.MoveNext()) { yield return(null); } float endTime = Time.realtimeSinceStartup - startTime; var clip = (AudioClip)func.Current; Assert.IsTrue(endTime < 0.5f, "ロード時間が0.5秒未満であること。"); Assert.IsNotNull(clip, "楽曲がnullでないこと。"); }