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
ctCancellationToken
Returns
- UniTask
OnExitAsync(CancellationToken)
상태 탈출 시 호출. 비동기 정리 수행.
UniTask OnExitAsync(CancellationToken ct = default)
Parameters
ctCancellationToken
Returns
- UniTask
OnTick(float)
매 프레임 호출. TickRunner에 의해 구동.
void OnTick(float dt)
Parameters
dtfloat