//public bool Init(IFightFSM fight, BlockFunc func)
        //{
        //    //fight.Turn();
        //    return false;
        //}
        public bool Update(IFightFSM fight, BlockFunc func, int frameindex)
        {
            //限制功能激活时间
            //if(func.activeFrameBegin<0||frameindex<func.activeFrameBegin)return false;
            //if(func.activeFrameEnd>=0&&frameindex>func.activeFrameEnd)return false;
            if (func.intParam1 == 1 && !fight.IsHit())              //是否攻击中
            {
//                Debug.Log("false");
                return(false);
            }
            if (fight.TestCmd(func.strParam0, func.vecParam0.x))
            {
                fight.ChangeBlock(func.strParam1, func.intParam0);
                /*  Debug.Log("WantChangeBlock:" + func.strParam1 + "(" + func.intParam0 + ")");*/
                return(true);
            }
            return(false);
        }