多轮审查和修复
This commit is contained in:
22
Assets/Scripts/Core/ISettingsService.cs
Normal file
22
Assets/Scripts/Core/ISettingsService.cs
Normal file
@@ -0,0 +1,22 @@
|
||||
// Assets/Scripts/Core/ISettingsService.cs
|
||||
// 全局设置服务接口,通过 ServiceLocator 注册与查询。
|
||||
// SettingsManager 实现此接口;调用方通过 ISettingsService 解耦。
|
||||
|
||||
using UnityEngine;
|
||||
|
||||
namespace BaseGames.Core
|
||||
{
|
||||
public interface ISettingsService
|
||||
{
|
||||
GlobalSettingsData Current { get; }
|
||||
void SetMasterVolume(float v);
|
||||
void SetBGMVolume(float v);
|
||||
void SetSFXVolume(float v);
|
||||
void SetAmbientVolume(float v);
|
||||
void SetResolution(int w, int h, FullScreenMode mode);
|
||||
void SetVSync(bool enabled);
|
||||
void SetTargetFrameRate(int fps);
|
||||
void SetLanguage(string localeCode);
|
||||
void Save();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user