Class UIStack
화면 단위 UI 스택 관리. Push/Pop으로 열기/닫기 히스토리 유지.
public class UIStack
- Inheritance
-
objectUIStack
Examples
_uiStack.Push("Inventory");
_uiStack.Pop(); // 인벤토리 닫기
Remarks
현재 최상위 화면은 Current로 조회한다. Pop 호출 시 스택이 비어있으면 Warning 로그만 출력하고 무시한다. 패널 ID는 매직 스트링 대신 상수 클래스 사용 권장.
Constructors
UIStack(ILogSystem)
public UIStack(ILogSystem log)
Parameters
logILogSystem
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
panelIdstring화면 식별 ID.