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