Class DiagnosticsConfig
- Namespace
- Framework.Systems.Diagnostics.Data
- Assembly
- Assembly-CSharp.dll
Diagnostics 시스템 전체 설정. ScriptableObject로 외부에서 조정 가능.
[CreateAssetMenu(fileName = "DiagnosticsConfig", menuName = "Framework/Diagnostics/Config")]
public class DiagnosticsConfig : ScriptableObject
- Inheritance
-
objectObjectScriptableObjectDiagnosticsConfig
Fields
MemoryLeakWindow
[Header("Detection")]
[Tooltip("Memory Leak 판정 누적 구간(초).")]
public float MemoryLeakWindow
Field Value
- float
MetricsBufferSize
[Tooltip("Metrics 링 버퍼 최대 스냅샷 수.")]
public int MetricsBufferSize
Field Value
- int
MetricsOutputPath
[Header("Output")]
[Tooltip("Metrics 파일 저장 경로(빈 값이면 저장 안 함).")]
public string MetricsOutputPath
Field Value
- string
MetricsSampleInterval
[Header("Metrics")]
[Tooltip("Metrics Sampling 주기(초).")]
public float MetricsSampleInterval
Field Value
- float
OverlayEnabledOnStart
[Tooltip("시작 시 Overlay 활성화 여부.")]
public bool OverlayEnabledOnStart
Field Value
- bool
OverlayRefreshInterval
[Header("Overlay")]
[Tooltip("Overlay 갱신 주기(초). 기본 0.5초.")]
public float OverlayRefreshInterval
Field Value
- float
PlatformOverride
[Header("Threshold")]
public RuntimePlatformKind PlatformOverride
Field Value
ToggleKey
[Tooltip("Overlay 토글 키.")]
public KeyCode ToggleKey
Field Value
- KeyCode