public override BaseEvent Clone() { PlayAnimationTick tick = ClassObjPool <PlayAnimationTick> .Get(); tick.CopyData(this); return(tick); }
protected override void CopyData(BaseEvent src) { base.CopyData(src); PlayAnimationTick tick = src as PlayAnimationTick; this.targetId = tick.targetId; this.clipName = tick.clipName; this.crossFadeTime = tick.crossFadeTime; this.playSpeed = tick.playSpeed; this.layer = tick.layer; this.loop = tick.loop; this.bNoTimeScale = tick.bNoTimeScale; this.alwaysAnimate = tick.alwaysAnimate; this.applyActionSpeed = tick.applyActionSpeed; this.m_animationCache.Clear(); }