StateComp
:The state component.
group
Component Types
state
: stringCurrent state.
enterState
: (state: string, args: any) => voidEnter a state, trigger onStateEnd for previous state and onStateEnter for the new State state.
onStateTransition
(from: string, to: string, action: () => void): KEventControllerRegister event that runs once when a specific state transition happens. Accepts arguments passed from enterState(name, ...args)
.
since
v2000.2
onStateEnter
: (state: string, action: (args: any) => void) => KEventControllerRegister event that runs once when enters a specific state. Accepts arguments passed from enterState(name, ...args)
.
onStateEnd
: (state: string, action: () => void) => KEventControllerRegister an event that runs once when leaves a specific state.
onStateUpdate
: (state: string, action: () => void) => KEventControllerRegister an event that runs every frame when in a specific state.
onStateDraw
: (state: string, action: () => void) => KEventControllerRegister an event that runs every frame when in a specific state.