

Программирование
+1Ошибка в управлении камеры в Unity
Ошибка:
12345
Assets\Scripts\CameraController.cs(22,32): error CS1012: Too many characters in character literal
Assets\Scripts\CameraController.cs(23,32): error CS1012: Too many characters in character literal
Код:
123456789101112131415161718192021222324252627282930
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class CameraController : MonoBehaviour
{
private float mouseX;
private float mouseY;
public float sensitivityMouse = 200f;
public Transform Player;
// Start is called before the first frame update
void Start()
{
Cursor.lockState = CursorLockMode.Locked;
}
// Update is called once per frame
void Update()
{
mouseX = Input.GetAxis('Mouse X') * sensitivityMouse * Time.deltaTime;
mouseY = Input.GetAxis('Mouse Y') * sensitivityMouse * Time.deltaTime;
Player.Rotate(mouseX * new Vector(0, 1, 0));
transform.Rotate(-mouseY * new Vector(1, 0, 0));
}
}
По дате
По рейтингу
'Mouse X' - одиночные кавычки используются для символов, а не для строк. Замените на двойные
Кажись просто надо заменить ' ' на " "
(либо то что я написал в ответ тебе в челике с именем Def)
12
mouseX = Input.GetAxis("Mouse X") * sensitivityMouse * Time.deltaTime;
mouseY = Input.GetAxis("Mouse Y") * sensitivityMouse * Time.deltaTime;
Попробуйте программное обеспечение перезагрузить
Больше по теме