Пример #1
0
        public override BaseEvent Clone()
        {
            TriggerParticlePerioidc triggerParticlePerioidc = ClassObjPool <TriggerParticlePerioidc> .Get();

            triggerParticlePerioidc.CopyData(this);
            return(triggerParticlePerioidc);
        }
Пример #2
0
        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;
        }