public override BaseEvent Clone() { ChangeAnimDuration changeAnimDuration = ClassObjPool <ChangeAnimDuration> .Get(); changeAnimDuration.CopyData(this); return(changeAnimDuration); }
protected override void CopyData(BaseEvent src) { base.CopyData(src); ChangeAnimDuration changeAnimDuration = src as ChangeAnimDuration; this.targetId = changeAnimDuration.targetId; this.actorHandle = changeAnimDuration.actorHandle; this.originalAnimName = changeAnimDuration.originalAnimName; this.changedAnimName = changeAnimDuration.changedAnimName; this.bOnlyRecover = changeAnimDuration.bOnlyRecover; }