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; }
public void SoundLoadAsync(string name, SoundManager.AudioIndex audioIndex) { StartCoroutine(InnerSoundLoadAsync(name, audioIndex)); }