using Framework; using PhxhSDK; /// /// 基于 TableManager 的音频配置提供者(适配现有项目) /// public class TableManagerConfigProvider : IAudioConfigProvider { public AudioConfigData GetConfig(string key) { var cfg = TableManager.Instance.Tables.AudioSourceConfig.GetOrDefault(key); if (cfg == null) return null; return new AudioConfigData { Path = cfg.Path, VolumeScale = cfg.VolumeScale }; } public bool HasConfig(string key) { return TableManager.Instance.Tables.AudioSourceConfig.GetOrDefault(key) != null; } }