using UnityEngine;
namespace Gameplay.Performance
{
///
/// 基于PerformanceManager实现的相机设置
///
public class GameplayCameraSettings : ICameraSettings
{
public bool UseOrthographicMode =>
PerformanceManager.instance != null &&
PerformanceManager.instance.data.fightUseOrthographic;
///
/// 注册此设置实例到CameraSettingsManager
///
[RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.BeforeSceneLoad)]
private static void RegisterSettings()
{
// 创建实例并注册到管理器
CameraSettingsManager.RegisterSettings(new GameplayCameraSettings());
Debug.Log("Registered GameplayCameraSettings to CameraSettingsManager");
}
}
}