Interface INavigationService
화면 전환 서비스 계약. UnityScreenNavigator 의 Page 기능을 추상화한다.
public interface INavigationService
Methods
PopAsync(CancellationToken)
현재 화면을 닫고 이전 화면으로 복귀.
UniTask PopAsync(CancellationToken ct = default)
Parameters
ctCancellationToken
Returns
- UniTask
PopToRootAsync(CancellationToken)
루트 화면까지 모두 닫고 복귀.
UniTask PopToRootAsync(CancellationToken ct = default)
Parameters
ctCancellationToken
Returns
- UniTask
PushAsync(string, CancellationToken)
새 화면을 Navigation Stack 에 쌓는다.
UniTask PushAsync(string screenId, CancellationToken ct = default)
Parameters
screenIdstringctCancellationToken
Returns
- UniTask
ReplaceAsync(string, CancellationToken)
현재 화면을 새 화면으로 교체. Stack 비움.
UniTask ReplaceAsync(string screenId, CancellationToken ct = default)
Parameters
screenIdstringctCancellationToken
Returns
- UniTask