Table of Contents

Interface INavigationService

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

화면 전환 서비스 계약. UnityScreenNavigator 의 Page 기능을 추상화한다.

public interface INavigationService

Methods

PopAsync(CancellationToken)

현재 화면을 닫고 이전 화면으로 복귀.

UniTask PopAsync(CancellationToken ct = default)

Parameters

ct CancellationToken

Returns

UniTask

PopToRootAsync(CancellationToken)

루트 화면까지 모두 닫고 복귀.

UniTask PopToRootAsync(CancellationToken ct = default)

Parameters

ct CancellationToken

Returns

UniTask

PushAsync(string, CancellationToken)

새 화면을 Navigation Stack 에 쌓는다.

UniTask PushAsync(string screenId, CancellationToken ct = default)

Parameters

screenId string
ct CancellationToken

Returns

UniTask

ReplaceAsync(string, CancellationToken)

현재 화면을 새 화면으로 교체. Stack 비움.

UniTask ReplaceAsync(string screenId, CancellationToken ct = default)

Parameters

screenId string
ct CancellationToken

Returns

UniTask