예제 #1
0
        //--------------------------------------------------------------------------------------------------------------

        #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();
        }
예제 #2
0
        //--------------------------------------------------------------------------------------------------------------

        public UiJewelIdle(IUiJewel handler, BaseStateMachine fsm, Battle.UI.Jewel.UiJewelParameters.UiJewelParameters parameters) : base(handler, fsm,
                                                                                                                                          parameters)
        {
            DefaultSize = Handler.transform.localScale;
        }