AudioBundleInfo.cs 650 B

123456789101112131415161718192021222324252627282930313233
  1. using System;
  2. using Fort23.Core;
  3. using UnityEngine;
  4. namespace Core.Audio
  5. {
  6. public class AudioBundleInfo : IDisposable
  7. {
  8. private string _audioClipName;
  9. public float _volume;
  10. public AudioBundleInfo(string audioClipName, float volume)
  11. {
  12. _audioClipName = audioClipName;
  13. _volume=volume;
  14. }
  15. public async CTask<AssetHandle> GetAudioClip()
  16. {
  17. AssetHandle _audioClip = await AssetBundleLoadManager.Instance.LoadAssetAsyncTask<AudioClip>(_audioClipName);
  18. return _audioClip;
  19. }
  20. public void Dispose()
  21. {
  22. }
  23. }
  24. }