DefaultSoundHelper.cs 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. //------------------------------------------------------------
  2. // Game Framework
  3. // Copyright © 2013-2021 loyalsoft. All rights reserved.
  4. // Homepage: http://www.game7000.com/
  5. // Feedback: http://www.game7000.com/
  6. //------------------------------------------------------------
  7. namespace UnityGameFramework.Runtime
  8. {
  9. /// <summary>
  10. /// 默认声音辅助器。
  11. /// </summary>
  12. public class DefaultSoundHelper : SoundHelperBase
  13. {
  14. private ResourceComponent m_ResourceComponent = null;
  15. /// <summary>
  16. /// 释放声音资源。
  17. /// </summary>
  18. /// <param name="soundAsset">要释放的声音资源。</param>
  19. public override void ReleaseSoundAsset(object soundAsset)
  20. {
  21. m_ResourceComponent.UnloadAsset(soundAsset);
  22. }
  23. private void Start()
  24. {
  25. m_ResourceComponent = GameEntry.GetComponent<ResourceComponent>();
  26. if (m_ResourceComponent == null)
  27. {
  28. Log.Fatal("Resource component is invalid.");
  29. return;
  30. }
  31. }
  32. }
  33. }