Class FrameworkBuild
현재 Build Mode 자동 감지. Framework 전체 개발 편의 기능의 활성화 기준.
public static class FrameworkBuild
- Inheritance
-
objectFrameworkBuild
Remarks
Framework의 모든 개발 편의 기능은 Release에서 제거 가능해야 한다.
[우선순위]
- [Conditional] 속성 — 컴파일 단계에서 호출 자체 제거 (Log.Info, Log.Warning)
- #if 블록 — 클래스/메서드 단위 컴파일 제거 (Overlay, Watcher)
- FrameworkBuild.IsDevelopment 런타임 분기 — 최소화. #if 불가능한 경우만 사용.
적용 대상: Verbose Log / Diagnostics Watchers / Dev UI / Validation / Cheat / Dev Console
Fields
IsDevelopment
Editor 또는 Development Build 여부. 개발 편의 기능 활성화 기준.
public static readonly bool IsDevelopment
Field Value
- bool
IsEditor
Editor 모드 여부.
public static readonly bool IsEditor
Field Value
- bool
IsRelease
Release Build 여부. 모든 개발 편의 기능이 제거된 상태.
public static readonly bool IsRelease
Field Value
- bool
Mode
public static readonly BuildMode Mode