Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+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;  
Аватар пользователя
Гуру

Попробуйте программное обеспечение перезагрузить