Files
zeling_v2/Assets/Scripts/Core/IAudioService.cs
2026-05-08 11:04:00 +08:00

22 lines
768 B
C#
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
namespace BaseGames.Core
{
/// <summary>
/// 音频服务接口。
/// 实现由 BaseGames.Audio 程序集提供Core 层注册 NullAudioService 作为兜底。
/// </summary>
public interface IAudioService
{
/// <summary>播放背景音乐循环。key 对应 Addressables 地址或 Audio Mixer 键。</summary>
void PlayBGM(string key);
/// <summary>停止背景音乐。fadeTime > 0 则淡出。</summary>
void StopBGM(float fadeTime = 0f);
/// <summary>单次播放音效。</summary>
void PlaySFX(string key);
/// <summary>设置混音器音量01。group 取 AudioMixerKeys 常量。</summary>
void SetVolume(string group, float normalizedVolume);
}
}