Table of Contents

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
object
Object
ScriptableObject
DiagnosticsConfig

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

RuntimePlatformKind

ToggleKey

[Tooltip("Overlay 토글 키.")]
public KeyCode ToggleKey

Field Value

KeyCode