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