Table of Contents

Class FrameworkBuild

Namespace
Framework.Core.Build
Assembly
Assembly-CSharp.dll

현재 Build Mode 자동 감지. Framework 전체 개발 편의 기능의 활성화 기준.

public static class FrameworkBuild
Inheritance
object
FrameworkBuild

Remarks

Framework의 모든 개발 편의 기능은 Release에서 제거 가능해야 한다.

[우선순위]

  1. [Conditional] 속성 — 컴파일 단계에서 호출 자체 제거 (Log.Info, Log.Warning)
  2. #if 블록 — 클래스/메서드 단위 컴파일 제거 (Overlay, Watcher)
  3. 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

Field Value

BuildMode