protected UiBaseCharacterState(IUiCharacter handler, BaseStateMachine fsm, UiCharacterParameters parameters) { Fsm = fsm; Handler = handler; IsInitialized = true; Parameters = parameters; }
public UiCharacterFsm(Camera camera, UiCharacterParameters parameters, IUiCharacter handler) : base(handler) { IdleState = new UiCharacterIdle(handler, this, parameters); DisableState = new UiCharacterDisable(handler, this, parameters); HoverState = new UiCharacterHover(handler, this, parameters); SelectedState = new UiCharacterSelected(handler, this, parameters); AttackState = new UiCharacterAttack(handler, this, parameters); RegisterState(IdleState); RegisterState(DisableState); RegisterState(HoverState); RegisterState(SelectedState); RegisterState(AttackState); Initialize(); }
public UiCharacterIdle(IUiCharacter handler, BaseStateMachine fsm, UiCharacterParameters parameters) : base(handler, fsm, parameters) =>