Table of Contents

Class UIStack

Namespace
Framework.Systems.UI
Assembly
Assembly-CSharp.dll

화면 단위 UI 스택 관리. Push/Pop으로 열기/닫기 히스토리 유지.

public class UIStack
Inheritance
object
UIStack

Examples

_uiStack.Push("Inventory");
_uiStack.Pop(); // 인벤토리 닫기

Remarks

현재 최상위 화면은 Current로 조회한다. Pop 호출 시 스택이 비어있으면 Warning 로그만 출력하고 무시한다. 패널 ID는 매직 스트링 대신 상수 클래스 사용 권장.

Constructors

UIStack(ILogSystem)

public UIStack(ILogSystem log)

Parameters

log ILogSystem

Properties

Current

현재 최상위 화면 ID. 스택이 비어있으면 null.

public string Current { get; }

Property Value

string

Methods

Clear()

스택 전체 초기화.

public void Clear()

Pop()

최상위 화면 닫기. 스택이 비어있으면 무시.

public void Pop()

Push(string)

화면 열기. 스택 최상위에 추가.

public void Push(string panelId)

Parameters

panelId string

화면 식별 ID.