//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); } fight.SetRepeatExit(func.strParam1, func.intParam0, func.intParam2); return(false); }