public override BaseEvent Clone() { LeaveTriggerDuration leaveTriggerDuration = ClassObjPool <LeaveTriggerDuration> .Get(); leaveTriggerDuration.CopyData(this); return(leaveTriggerDuration); }
protected override void CopyData(BaseEvent src) { base.CopyData(src); LeaveTriggerDuration leaveTriggerDuration = src as LeaveTriggerDuration; this.TargetID = leaveTriggerDuration.TargetID; this.TargetSkillCombine_1 = leaveTriggerDuration.TargetSkillCombine_1; this.TargetSkillCombine_2 = leaveTriggerDuration.TargetSkillCombine_2; this.TargetSkillCombine_3 = leaveTriggerDuration.TargetSkillCombine_3; this.targetActor = leaveTriggerDuration.targetActor; }