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; } }
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); } } }
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; }