Table of Contents

Interface IState

Namespace
Framework.Patterns.Pure.StateMachine
Assembly
Assembly-CSharp.dll

StateMachine이 관리하는 상태 계약. Enter/Exit는 비동기, Tick은 매 프레임 호출.

public interface IState

Methods

OnEnterAsync(CancellationToken)

상태 진입 시 호출. 비동기 초기화 수행.

UniTask OnEnterAsync(CancellationToken ct = default)

Parameters

ct CancellationToken

Returns

UniTask

OnExitAsync(CancellationToken)

상태 탈출 시 호출. 비동기 정리 수행.

UniTask OnExitAsync(CancellationToken ct = default)

Parameters

ct CancellationToken

Returns

UniTask

OnTick(float)

매 프레임 호출. TickRunner에 의해 구동.

void OnTick(float dt)

Parameters

dt float