Table of Contents

Interface IUIScreen

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

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