public override BaseEvent Clone() { SneerActorDuration sneerActorDuration = ClassObjPool <SneerActorDuration> .Get(); sneerActorDuration.CopyData(this); return(sneerActorDuration); }
protected override void CopyData(BaseEvent src) { base.CopyData(src); SneerActorDuration sneerActorDuration = src as SneerActorDuration; this.attackId = sneerActorDuration.attackId; this.targetId = sneerActorDuration.targetId; this.actorObj = sneerActorDuration.actorObj; }