Interface IUIScreen
UI 화면/팝업 생명주기 계약.
public interface IUIScreen
Remarks
[생명주기 순서] InitializeAsync → OpenAsync → CloseAsync → Dispose [구현] UIScreenBase 를 상속하면 기본 구현이 제공된다.
Properties
ScreenId
화면 식별자. Addressables 키와 일치해야 한다.
string ScreenId { get; }
Property Value
- string
Methods
CloseAsync()
화면이 닫힐 때 호출. 애니메이션 / 정리 작업에 사용한다.
UniTask CloseAsync()
Returns
- UniTask
Dispose()
파괴 시 호출. 이벤트 해제 / 리소스 반환에 사용한다.
void Dispose()
InitializeAsync()
최초 로드 시 1회 호출. 데이터 초기화에 사용한다.
UniTask InitializeAsync()
Returns
- UniTask
OpenAsync()
화면이 열릴 때 호출. 애니메이션 / 데이터 바인딩에 사용한다.
UniTask OpenAsync()
Returns
- UniTask