Table of Contents

Class NavigationHistory

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

UI 뒤로가기 히스토리 스택. 뒤로가기 버튼에 연결할 액션을 순서대로 관리.

public class NavigationHistory
Inheritance
object
NavigationHistory

Examples

// 팝업 열 때
_navigationHistory.Push(() => CloseInventory());

// 뒤로가기 버튼
_navigationHistory.Back();

Remarks

Push로 현재 화면의 복원 액션을 등록하고, Back 호출 시 역순으로 실행된다. 씬 전환 시 Clear로 히스토리를 초기화한다.

Properties

CanGoBack

뒤로가기 가능 여부. 히스토리가 1개 이상이면 true.

public bool CanGoBack { get; }

Property Value

bool

Methods

Back()

최상위 복원 액션 실행 후 제거. CanGoBack이 false면 무시.

public void Back()

Clear()

히스토리 전체 초기화.

public void Clear()

Push(Action)

뒤로가기 복원 액션 등록.

public void Push(Action backAction)

Parameters

backAction Action

뒤로가기 시 실행할 액션.