Ejemplo n.º 1
0
 protected UiBaseCharacterState(IUiCharacter handler, BaseStateMachine fsm, UiCharacterParameters parameters)
 {
     Fsm           = fsm;
     Handler       = handler;
     IsInitialized = true;
     Parameters    = parameters;
 }
Ejemplo n.º 2
0
        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();
        }
Ejemplo n.º 3
0
 public UiCharacterIdle(IUiCharacter handler, BaseStateMachine fsm, UiCharacterParameters parameters)
     : base(handler, fsm, parameters) =>