Example #1
0
        public override BaseEvent Clone()
        {
            BeatBackDuration beatBackDuration = ClassObjPool <BeatBackDuration> .Get();

            beatBackDuration.CopyData(this);
            return(beatBackDuration);
        }
Example #2
0
        protected override void CopyData(BaseEvent src)
        {
            base.CopyData(src);
            BeatBackDuration duration = src as BeatBackDuration;

            this.attackerId      = duration.attackerId;
            this.targetId        = duration.targetId;
            this.attackerPos     = duration.attackerPos;
            this.initSpeed       = duration.initSpeed;
            this.accelerateSpeed = duration.accelerateSpeed;
            this.enableRotate    = duration.enableRotate;
            this.rotationTime    = duration.rotationTime;
            this.dirType         = duration.dirType;
            this.atteDistance    = duration.atteDistance;
            this.done_           = duration.done_;
            this.moveDirection   = duration.moveDirection;
            this.fromRot         = duration.fromRot;
            this.toRot           = duration.toRot;
            this.lastTime_       = duration.lastTime_;
        }