public override BaseEvent Clone() { TriggerParticlePerioidc triggerParticlePerioidc = ClassObjPool <TriggerParticlePerioidc> .Get(); triggerParticlePerioidc.CopyData(this); return(triggerParticlePerioidc); }
protected override void CopyData(BaseEvent src) { base.CopyData(src); TriggerParticlePerioidc triggerParticlePerioidc = src as TriggerParticlePerioidc; this.InitialEffectName = triggerParticlePerioidc.InitialEffectName; this.PeriodicEffectName = triggerParticlePerioidc.PeriodicEffectName; this.FinalEffectName = triggerParticlePerioidc.FinalEffectName; this.bAutoDestruct = triggerParticlePerioidc.bAutoDestruct; this.PeriodicInterval = triggerParticlePerioidc.PeriodicInterval; this.intervalTimer = triggerParticlePerioidc.intervalTimer; this.lastTime = triggerParticlePerioidc.lastTime; this.NonAutoDestructParList = triggerParticlePerioidc.NonAutoDestructParList; }