Проблема с ожидаемым сценарием камеры Unity ";"в строке кода - PullRequest
0 голосов
/ 14 мая 2019

возникли проблемы с ожидаемым ";" по линии

"Vector2 view - новый Vector2 (горизонтальный, вертикальный);"

Интересно, кто-нибудь знает, почему я получаю эту проблему?

public class Cam_FPS : MonoBehaviour{
Vector2 Camview;
public float sensitivity;
GameObject mainplayer;

// Start is called before the first frame update
void Start()
{
    mainplayer = this.transform.parent.gameObject;
}

// Update is called once per frame
void Update()
{
    float horizontal = Input.GetAxis ("Mouse X");
    float vertical = Input.GetAxis ("Mouse Y");

    Vector2 view - new Vector2 (horizontal, vertical);
    Camview +- view * sensitivity;

    Camview.y = Mathf.Clamp (Camview.y, -80f, 80);

    transform.localRotation - Quaternion.AngleAxis(-Camview.y, Vector3.right);
    mainplayer.transform.localRotation - Quaternion.AngleAxis(Camview.x, mainplayer.transform.up);


}

}

1 Ответ

4 голосов
/ 14 мая 2019

Вы страдаете от слепоты кода

Vector2 view - new Vector2 (horizontal, vertical);

Вы имели в виду

Vector2 view = new Vector2 (horizontal, vertical);

Обратите внимание на равно. Вы не можете объявить переменную и ничего не вычесть из необработанного контейнера:)

то же самое для Camview +- view * sensitivity; и transform.localRotation - Quaternion.AngleAxis(-Camview.y, Vector3.right); и mainplayer.transform.localRotation - Quaternion.AngleAxis(Camview.x, mainplayer.transform.up); вы не имели в виду "-" вы имели в виду "=" (скорее всего)

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