Table of Contents

Interface IInitializable

Namespace
Framework.Core
Assembly
Assembly-CSharp.dll

비동기 초기화 계약. Framework System이 구현해야 하는 최소 초기화 인터페이스.

public interface IInitializable

Examples

public class SceneSystem : IInitializable
{
    public UniTask InitializeAsync(CancellationToken ct = default)
    {
        _currentScene = SceneManager.GetActiveScene().name;
        return UniTask.CompletedTask;
    }
}

Remarks

ILifecycleRunner가 등록 순서대로 InitializeAsync(CancellationToken)를 순차 호출한다.
OperationCanceledException은 정상 취소로 처리하며 catch하지 않는다.
초기화가 필요 없는 경우 return UniTask.CompletedTask;를 반환한다.

Methods

InitializeAsync(CancellationToken)

비동기 초기화 수행. 완료 시 UniTask 반환.

UniTask InitializeAsync(CancellationToken ct = default)

Parameters

ct CancellationToken

씬 전환 또는 앱 종료 시 전달되는 취소 신호.

Returns

UniTask