не корректно работает код на движке unity

150
29 октября 2019, 03:50

Учусь работать на Unity, по книге "Юнити в действии", и беда в том что в самой первой программе уже возникли сложности. Автор предлагает сделать "персонажа", сначало программируем его реакцию на поворот мыши по иксу(все норм), потом по игрику, код переписываю точь в точь как в книге, но вместо того что бы реагировать на движение вверх-вниз, камеру с самого запуска проекта начинает носить по всем сторонам, мб опечатка какая-нибудь(у автора, ибо полностью код копировал и вставлял, ошибка не пропала)?помогите, а то только осваиваюсь в unity вот код:

using UnityEngine;
using System.Collections;
public class MouseLook : MonoBehaviour
{
    public enum RotationAxes
    {
        MouseXAndY = 0,
        MouseX = 1,
        MouseY = 2
    }
    public RotationAxes axes = RotationAxes.MouseXAndY;
    public float sensitivityHor = 9.0f;
    public float sensitivityVert = 9.0f;
    public float minimumVert = -45.0f;
    public float maximumVert = 45.0f;
    private float _rotationX = 0;
    void Start()
    {
        Rigidbody body = GetComponent<Rigidbody>();
        if (body != null)
            body.freezeRotation = true;
    }
    void Update()
    {
        if (axes == RotationAxes.MouseX)
        {
            transform.Rotate(0, Input.GetAxis("Mouse X") * sensitivityHor, 0);
        }
        else if (axes == RotationAxes.MouseY)
        {
            _rotationX -= Input.GetAxis("Mouse Y") * sensitivityVert;
            _rotationX = Mathf.Clamp(_rotationX,maximumVert,minimumVert);
            float rotationY = transform.localEulerAngles.y;
            transform.localEulerAngles = new Vector3(_rotationX, rotationY, 0);
        }
        else
        {
            _rotationX -= Input.GetAxis("Mouse Y") * sensitivityVert;
            _rotationX = Mathf.Clamp(_rotationX, minimumVert, maximumVert);
            float delta = Input.GetAxis("Mouse X") * sensitivityHor;
            float rotationY = transform.localEulerAngles.y + delta;
            transform.localEulerAngles = new Vector3(_rotationX, rotationY, 0);
        }
    }
}
READ ALSO
График неправильной окружность [закрыт]

График неправильной окружность [закрыт]

Имеется List структур хранящих результаты и координаты функции двух переменных (z и x,y соответственно)Нужно построить линии уровня функции...

146
Нет новых стикеров в Инстаграм Instagram

Нет новых стикеров в Инстаграм Instagram

Нет новых стикеров (вопросы, таймер, опрос, музыка) в Instagram

147
НЕ добовляются данные о посетителе php

НЕ добовляются данные о посетителе php

Проблема в том что в базу данных не добавляются данные о посетителеПо скольку я тестирую это на локальном сервере должно выводится стандартное...

128
htaccess в яндекс метрике или как открыть sitemap.xml

htaccess в яндекс метрике или как открыть sitemap.xml

Я сегодня столкнулся с камнем, который мешает продолжить моей работе

120