Hola
Resulta que quise hacer una build de mi juego para probarlo ya en sí, a ver cómo se veían ciertas cosas y etc,
pero me di cuenta de que si pongo la calidad en "Fastest" o también en "Fast" el movimiento del ratón se vuelve muy, muy lento.
Tanto así que tienes que mover toda la mano por la mesa para tan si quiera rotar unos pocos grados.
Sin embargo, en todas las demás calidades el ratón se mueve correctamente.
No he tocado ninguna opción gráfica, todas están por defecto.
Aún así, revisándolas dentro de Unity en la ventana Quality, veo que tanto Fastest como Fast tienen vSync en Off, y todas las demás en On,
así que pensé que ese puede ser el problema.
Aparte de activar la vSync en ambas configuraciones gráficas... debe de haber otra cosa que pueda hacer...
Sería terrible si alguien lo quiere jugar sin vSync y el ratón es una roca.
El script de mi cámara, por si dudas:
using UnityEngine;
using System.Collections;
[DisallowMultipleComponent]
public class CameraController : MonoBehaviour {
/* VARIABLES */
private GameObject _player;
private PlayerController _pc = null;
private float _xSensitivity;
private float _ySensitivity;
private float _originalSensitivity = 100f;
private float _normalSmooth = 4f;
private float _midairSmooth = 30f;
private float _xRot;
private float _yRot;
private float _currentXRot;
private float _currentYRot;
private float _xRotSpeed;
private float _yRotSpeed;
private bool _canMoveCamera = true;
/* PROPIEDADES */
public bool CanMoveCamera {
get { return _canMoveCamera; }
set { _canMoveCamera = value; }
}
/* SISTEMA */
void Awake() {
_player = GameObject.FindGameObjectWithTag("Player");
_pc = _player.GetComponent<PlayerController>();
}
void Start() {
_player = transform.parent.gameObject;
_xSensitivity = _originalSensitivity;
_ySensitivity = _originalSensitivity;
}
void Update() {
MouseMovement();
}
/* MIS MÉTODOS */
public void MouseMovement() {
if (_canMoveCamera) {
_xRot -= Input.GetAxis("Mouse Y") * _xSensitivity * Time