Esempio n. 1
0
 public override void OnUse()
 {
     base.OnUse();
     this.attackerId      = 0;
     this.targetId        = 0;
     this.attackerPos     = VInt3.zero;
     this.initSpeed       = 1000;
     this.accelerateSpeed = 1000;
     this.enableRotate    = true;
     this.rotationTime    = 0;
     this.dirType         = BeatBackDirType.Position;
     this.atteDistance    = 0;
     this.done_           = false;
     this.moveDirection   = VInt3.zero;
     this.fromRot         = Quaternion.identity;
     this.toRot           = Quaternion.identity;
     this.lastTime_       = 0;
     this.bMoveEnd        = false;
     this.bHitNavEdge     = false;
     this.checkType       = BeatBackCheckType.Done;
     this.motionControler = null;
 }
Esempio n. 2
0
        protected override void CopyData(BaseEvent src)
        {
            base.CopyData(src);
            BeatBackDuration beatBackDuration = src as BeatBackDuration;

            this.attackerId      = beatBackDuration.attackerId;
            this.targetId        = beatBackDuration.targetId;
            this.attackerPos     = beatBackDuration.attackerPos;
            this.initSpeed       = beatBackDuration.initSpeed;
            this.accelerateSpeed = beatBackDuration.accelerateSpeed;
            this.enableRotate    = beatBackDuration.enableRotate;
            this.rotationTime    = beatBackDuration.rotationTime;
            this.dirType         = beatBackDuration.dirType;
            this.atteDistance    = beatBackDuration.atteDistance;
            this.done_           = beatBackDuration.done_;
            this.moveDirection   = beatBackDuration.moveDirection;
            this.fromRot         = beatBackDuration.fromRot;
            this.toRot           = beatBackDuration.toRot;
            this.lastTime_       = beatBackDuration.lastTime_;
            this.bMoveEnd        = beatBackDuration.bMoveEnd;
            this.bHitNavEdge     = beatBackDuration.bHitNavEdge;
            this.checkType       = beatBackDuration.checkType;
        }