Exemplo n.º 1
0
 protected UiBaseCardState(IUiCard handler, BaseStateMachine fsm, UiCardParameters parameters)
 {
     Fsm           = fsm;
     Handler       = handler;
     Parameters    = parameters;
     IsInitialized = true;
 }
Exemplo n.º 2
0
        public UiCardTarget(IUiCard handler, Camera camera, BaseStateMachine fsm, UiCardParameters parameters)
            : base(handler, fsm, parameters)
        {
            var screenCenter = new Vector2(Screen.width, Screen.height) / 2;

            WorldCenter = camera.ScreenToWorldPoint(screenCenter).WithZ(0);
            Speed       = 8;
        }
Exemplo n.º 3
0
        public UiCardHandFsm(Camera camera, UiCardParameters cardConfigParameters, IUiCard handler = null) :
            base(handler)
        {
            CardConfigsParamerers = cardConfigParameters;

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

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

            Initialize();
        }
Exemplo n.º 4
0
 public UiCardIdle(IUiCard handler, BaseStateMachine fsm, UiCardParameters parameters)
     : base(handler, fsm, parameters) => DefaultSize = Handler.transform.localScale;
Exemplo n.º 5
0
 public UiCardDiscard(IUiCard handler, BaseStateMachine fsm, UiCardParameters parameters)
     : base(handler, fsm, parameters)
 {
 }
Exemplo n.º 6
0
 public UiCardDrag(IUiCard handler, Camera camera, BaseStateMachine fsm, UiCardParameters parameters)
     : base(handler, fsm, parameters) => MyCamera = camera;