@Worser

Камера в Unity Скрипт, что делать?

Доброго времени суток друзья. Подскажите, пожалуйста, что не так со скриптом? Я начинающий :) Дело в том, что хочу сделать камеру, которая вращается и вверх-вниз и вправо-влево. Помещаю ее на модель персонажа (машина), вверх-вниз она крутится, а вот по сторонам нет. Идея была чтобы можно было посмотреть на машину со всех сторон.

using System.Collections;

using System.Collections.Generic;

using UnityEngine;

using UnityEngine.EventSystems;



public class MouseLook1 : MonoBehaviour

{

public float mouseSensitiviti = 100f;



public Transform playerBody;



private float xRotation = 0f;



private float yRotation = 0f;



void Start()

{

Cursor.lockState = CursorLockMode.Locked;

}



void Update()

{

float mouseX = Input.GetAxis("Mouse X") * mouseSensitiviti * Time.deltaTime;

float mouseY = Input.GetAxis("Mouse Y") * mouseSensitiviti * Time.deltaTime;



yRotation -= mouseY;

yRotation = Mathf.Clamp(yRotation, -90f, 90f);

xRotation -= mouseX;

xRotation = Mathf.Clamp(xRotation, -90f, 90f);

transform.localRotation = Quaternion.Euler(xRotation, 0f, 0f);

}
  • Вопрос задан
  • 30 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы