Камера движется по орбите мыши - PullRequest
0 голосов
/ 25 октября 2011
function LateUpdate () {   
if (isCameraInputIgnored() ) {
        return;
}   

if (target && Input.GetMouseButton(0)) {
    x += Input.GetAxis("Mouse X") * xSpeed * 0.02;
    y -= Input.GetAxis("Mouse Y") * ySpeed * 0.02;

    y = ClampAngle(y, yMinLimit, yMaxLimit);

    var rotation = Quaternion.Euler(y, x, 0);

    var position = rotation * Vector3(0.0, 10.0, -distance) + target.position;

    transform.rotation = rotation;
    transform.position = position;
}
}

Это функция, которая вращает мой объект.Когда я нажимаю кнопку воспроизведения и щелкаю мышью (не имеет значения, где я нахожусь на экране), моя камера меняет свое положение путем установки.Любые идеи о том, как это остановить?

http://i.stack.imgur.com/3GfjY.jpg

http://i.stack.imgur.com/rxMQP.jpg

Я добавил 2 картинки для деталей.Я надеюсь понять, в чем моя проблема.

1 Ответ

0 голосов
/ 27 октября 2011

Я решаю это путем изменения положения камеры в инспекторе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...