protected UiBaseCardState(IUiCard handler, BaseStateMachine fsm, UiCardParameters parameters) { Fsm = fsm; Handler = handler; Parameters = parameters; IsInitialized = true; }
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; }
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(); }
public UiCardIdle(IUiCard handler, BaseStateMachine fsm, UiCardParameters parameters) : base(handler, fsm, parameters) => DefaultSize = Handler.transform.localScale;
public UiCardDiscard(IUiCard handler, BaseStateMachine fsm, UiCardParameters parameters) : base(handler, fsm, parameters) { }
public UiCardDrag(IUiCard handler, Camera camera, BaseStateMachine fsm, UiCardParameters parameters) : base(handler, fsm, parameters) => MyCamera = camera;