public override BaseEvent Clone()
        {
            SkillFuncPerioidc skillFuncPerioidc = ClassObjPool <SkillFuncPerioidc> .Get();

            skillFuncPerioidc.CopyData(this);
            return(skillFuncPerioidc);
        }
        protected override void CopyData(BaseEvent src)
        {
            base.CopyData(src);
            SkillFuncPerioidc skillFuncPerioidc = src as SkillFuncPerioidc;

            this.PeriodicInterval = skillFuncPerioidc.PeriodicInterval;
            this.intervalTimer    = skillFuncPerioidc.intervalTimer;
            this.lastTime         = skillFuncPerioidc.lastTime;
        }