Ejemplo n.º 1
0
        private IEnumerator InnerSoundLoadAsync(string name, SoundManager.AudioIndex audioIndex)
        {
            ResourceRequest request = Resources.LoadAsync(name);

            while (!request.isDone)
            {
                yield return(null);
            }
            //キャッシュされていなければキャッシュする
            SoundManager.instance.AddCacheAudio(request.asset as AudioClip);
            SoundManager.instance.SetAudio(audioIndex, request.asset as AudioClip);
            yield break;
        }
Ejemplo n.º 2
0
 public void SoundLoadAsync(string name, SoundManager.AudioIndex audioIndex)
 {
     StartCoroutine(InnerSoundLoadAsync(name, audioIndex));
 }