Beispiel #1
0
        //--------------------------------------------------------------------------------------------------------------

        #region Constructor

        protected UiBaseCardState(IUiCard handler, BaseStateMachine fsm, UiCardParameters parameters)
        {
            Fsm           = fsm;
            Handler       = handler;
            Parameters    = parameters;
            IsInitialized = true;
        }
Beispiel #2
0
        //--------------------------------------------------------------------------------------------------------------

        #region Constructor

        public UiCardHandFsm(Camera camera, UiCardParameters cardConfigsParameters, IUiCard handler = null) :
            base(handler)
        {
            CardConfigsParameters = cardConfigsParameters;

            IdleState    = new UiCardIdle(handler, this, CardConfigsParameters);
            DisableState = new UiCardDisable(handler, this, CardConfigsParameters);
            DragState    = new UiCardDrag(handler, camera, this, CardConfigsParameters);
            HoverState   = new UiCardHover(handler, this, CardConfigsParameters);
            DrawState    = new UiCardDraw(handler, this, CardConfigsParameters);
            DiscardState = new UiCardDiscard(handler, this, CardConfigsParameters);

            RegisterState(IdleState);
            RegisterState(DisableState);
            RegisterState(DragState);
            RegisterState(HoverState);
            RegisterState(DrawState);
            RegisterState(DiscardState);

            Initialize();
        }
Beispiel #3
0
        //--------------------------------------------------------------------------------------------------------------

        public UiCardIdle(IUiCard handler, BaseStateMachine fsm, UiCardParameters parameters) : base(handler, fsm,
                                                                                                     parameters)
        {
            DefaultSize = Handler.transform.localScale;
        }
Beispiel #4
0
 public UiCardDiscard(IUiCard handler, BaseStateMachine fsm, UiCardParameters parameters) : base(handler, fsm,
                                                                                                 parameters)
 {
 }
Beispiel #5
0
 public UiCardDrag(IUiCard handler, Camera camera, BaseStateMachine fsm, UiCardParameters parameters) : base(
         handler, fsm, parameters)
 {
     MyCamera = camera;
 }
        //--------------------------------------------------------------------------------------------------------------

        public UiCardHover(IUiCard handler, BaseStateMachine fsm, UiCardParameters parameters) : base(handler, fsm,
                                                                                                      parameters)
        {
            HoverParticleSystem = handler.gameObject.GetComponentInChildren <UiHoverParticleSystem>();
        }
Beispiel #7
0
        //--------------------------------------------------------------------------------------------------------------

        public UiCardIdle(IUiCard handler, BaseStateMachine fsm, UiCardParameters parameters) : base(handler, fsm,
                                                                                                     parameters) =>