Example #1
0
        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であること。");
        }
Example #2
0
    /// <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);
    }
Example #3
0
        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でないこと。");
        }