Проблема с управлением камерой - PullRequest
0 голосов
/ 29 мая 2020

Сегодня я работал над Unity, и я хотел, чтобы движение камеры работало в моей игре Retro FPS, но это не сработало, если я перетащу мышь, ничего не произойдет, если я щелкну и перетащу, ничего не произойдет Я смотрел видео руководство, вот ссылка https://www.youtube.com/watch?v=Kgjth3nRsFc, а вот мой код

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class PlayerController : MonoBehaviour
{
    public Rigidbody2D theRB;

    public float movespeed = 5f;

    private Vector2 moveInput;
    private Vector2 mouseInput;

    public float mouseSensitivity;
    // Start is called before the first frame update
    void Start()
    {

    }

    // Update is called once per frame
    void Update()
    {
        //Player movement
        moveInput = new Vector2(Input.GetAxis("Horizontal"), Input.GetAxis("Vertical"));
        Vector3 moveHorizontal = transform.up * -moveInput.x;

        Vector3 moveVertical = transform.right * moveInput.y;
        theRB.velocity = (moveHorizontal + moveVertical) * movespeed;
        //player view control
        mouseInput = new Vector2(Input.GetAxisRaw("Mouse X"), Input.GetAxisRaw("Mouse Y")) * mouseSensitivity;

        transform.rotation = Quaternion.Euler(transform.rotation.eulerAngles.x, transform.rotation.eulerAngles.y, transform.rotation.eulerAngles.z - mouseInput.x);
    }
}

, хотя игра сделана в 2D-версии Unity, я сделал ее 3D с видео, и камера не будет работать.

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