private void DoMouseLook() { GameObject ownerDefaultTarget = base.Fsm.GetOwnerDefaultTarget(this.gameObject); if (ownerDefaultTarget == null) { return; } Transform transform = ownerDefaultTarget.transform; MouseLook.RotationAxes rotationAxes = this.axes; if (rotationAxes != MouseLook.RotationAxes.MouseXAndY) { if (rotationAxes != MouseLook.RotationAxes.MouseX) { if (rotationAxes == MouseLook.RotationAxes.MouseY) { transform.localEulerAngles = new Vector3(-this.GetYRotation(), transform.localEulerAngles.y, 0f); } } else { transform.localEulerAngles = new Vector3(transform.localEulerAngles.x, this.GetXRotation(), 0f); } } else { transform.localEulerAngles = new Vector3(this.GetYRotation(), this.GetXRotation(), 0f); } }
public override void Reset() { this.gameObject = null; this.axes = MouseLook.RotationAxes.MouseXAndY; this.sensitivityX = 15f; this.sensitivityY = 15f; this.minimumX = new FsmFloat { UseVariable = true }; this.maximumX = new FsmFloat { UseVariable = true }; this.minimumY = -60f; this.maximumY = 60f; this.everyFrame = true; }