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; }
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; }