public override BaseEvent Clone()
        {
            SkillCDTriggerDuration skillCDTriggerDuration = ClassObjPool <SkillCDTriggerDuration> .Get();

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

            this.targetId        = skillCDTriggerDuration.targetId;
            this.useSlotType     = skillCDTriggerDuration.useSlotType;
            this.slotType        = skillCDTriggerDuration.slotType;
            this.abortReduceTime = skillCDTriggerDuration.abortReduceTime;
            this.bAbortReduce    = skillCDTriggerDuration.bAbortReduce;
        }