添加音效 v0.1版

This commit is contained in:
2026-07-04 18:35:23 +08:00
parent 8a6721f22a
commit 8ae4469c72
37 changed files with 588 additions and 7 deletions
+24
View File
@@ -113,6 +113,30 @@ namespace GameFramework
PlaySFX(data);
}
/// <summary>
/// 直接通过 AudioClip 播放音效。
/// </summary>
public void PlaySFX(AudioClip clip, float volume = 1f)
{
if (clip == null) return;
sfxPlayer.PlayOneShot(clip, volume);
}
/// <summary>
/// 通过 Resources 路径加载并播放音效。
/// 路径相对于 Assets/audios/Resources/,例如 "SFX/Bell"
/// </summary>
public void PlaySFXFromResources(string resourcePath, float volume = 1f)
{
var clip = Resources.Load<AudioClip>(resourcePath);
if (clip == null)
{
Debug.LogWarning($"[AudioManager] SFX not found: {resourcePath}");
return;
}
PlaySFX(clip, volume);
}
public void SetSFXVolume(float volume)
{
sfxVolume = Mathf.Clamp01(volume);