Beispiel #1
0
 public void addHandlerToParmlessHandlerByParam(ParmlessHandlerFunNameEnum parmlessHandlerFunNameEnum, ParmlessHandlerByParam handler)
 {
     if(parmlessHandlerFunNameEnum == ParmlessHandlerFunNameEnum.OnDestroySkillEftObj)
     {
         OnDestroySkillEftObj += handler;
     }
     else if(parmlessHandlerFunNameEnum == ParmlessHandlerFunNameEnum.OnMoveToPositionFinished)
     {
         OnMoveToPositionFinished += handler;
     }
     else if(parmlessHandlerFunNameEnum == ParmlessHandlerFunNameEnum.OnGroupAttackFinished)
     {
         OnGroupAttackFinished += handler;
     }
     else if(parmlessHandlerFunNameEnum == ParmlessHandlerFunNameEnum.OnMoveToTargetDirectlyFinished)
     {
         OnMoveToTargetDirectlyFinished += handler;
     }
 }
Beispiel #2
0
 public void executeParmlessHandlerByParam(ParmlessHandlerFunNameEnum parmlessHandlerByParamEnum)
 {
     if(parmlessHandlerByParamEnum == ParmlessHandlerFunNameEnum.OnDestroySkillEftObj)
     {
         if(OnDestroySkillEftObj != null)
         {
             OnDestroySkillEftObj(this);
         }
     }
     else if(parmlessHandlerByParamEnum == ParmlessHandlerFunNameEnum.OnMoveToPositionFinished)
     {
         if(OnMoveToPositionFinished != null)
         {
             OnMoveToPositionFinished(this);
         }
     }
     else if(parmlessHandlerByParamEnum == ParmlessHandlerFunNameEnum.OnGroupAttackFinished)
     {
         if(OnGroupAttackFinished != null)
         {
             OnGroupAttackFinished(this);
         }
     }
     else if(parmlessHandlerByParamEnum == ParmlessHandlerFunNameEnum.OnMoveToTargetDirectlyFinished)
     {
         if(OnMoveToTargetDirectlyFinished != null)
         {
             OnMoveToTargetDirectlyFinished(this);
         }
     }
 }
Beispiel #3
0
 public bool isParmlessHandlerByParamNull(ParmlessHandlerFunNameEnum parmlessHandlerByParamEnum)
 {
     if(parmlessHandlerByParamEnum == ParmlessHandlerFunNameEnum.OnDestroySkillEftObj)
     {
         return OnDestroySkillEftObj == null;
     }
     else if(parmlessHandlerByParamEnum == ParmlessHandlerFunNameEnum.OnMoveToPositionFinished)
     {
         return OnMoveToPositionFinished == null;
     }
     else if(parmlessHandlerByParamEnum == ParmlessHandlerFunNameEnum.OnGroupAttackFinished)
     {
         return OnGroupAttackFinished == null;
     }
     else if(parmlessHandlerByParamEnum == ParmlessHandlerFunNameEnum.OnMoveToTargetDirectlyFinished)
     {
         return OnMoveToTargetDirectlyFinished == null;
     }
     return false;
 }