//-------------------------------------------------------------------------------------------------------------- #region Constructor public UiJewelBoardFsm(Camera camera, Battle.UI.Jewel.UiJewelParameters.UiJewelParameters jewelConfigsParameters, IUiJewel handler = null) : base(handler) { JewelConfigsParameters = jewelConfigsParameters; IdleState = new UiJewelIdle(handler, this, JewelConfigsParameters); //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); //TargetState = new UiCardTarget(handler, camera, this, cardConfigsParameters); RegisterState(IdleState); //RegisterState(DisableState); //RegisterState(DragState); //RegisterState(HoverState); //RegisterState(DrawState); //RegisterState(DiscardState); //RegisterState(TargetState); Initialize(); }
//-------------------------------------------------------------------------------------------------------------- public UiJewelIdle(IUiJewel handler, BaseStateMachine fsm, Battle.UI.Jewel.UiJewelParameters.UiJewelParameters parameters) : base(handler, fsm, parameters) { DefaultSize = Handler.transform.localScale; }