Форум программистов, компьютерный форум, киберфорум
Unity, Unity3D
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 06.11.2023
Сообщений: 46

Не работает поворт камеры по оси X

26.04.2025, 22:07. Показов 1207. Ответов 1

Студворк — интернет-сервис помощи студентам
При запуске сцены камера двигается только вертикально. В чем может быть проблема?

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
 
public class CameraController : MonoBehaviour
{
    public Transform playerTransform;
    public float sensitivity = 2f;
 
    public float minXAngle = -30f;
    public float maxXAngle = 30f;
 
    public float minYAngle = -360f;
    public float maxYAngle = -360f;
 
    public float smoothSpeed = 10f;
    private float rotationX = 0f;
    private float rotationY = 0f;
 
    private void Start()
    {
        Cursor.lockState = CursorLockMode.Locked;
        Cursor.visible = false;
    }
 
    private void Update()
    {
        float mouseX = Input.GetAxis("Mouse X") * sensitivity;
        float mouseY = Input.GetAxis("Mouse Y") * sensitivity;
 
        rotationX -= mouseY;
        rotationY += mouseX;
 
        rotationX = Mathf.Clamp(rotationX, minXAngle, maxXAngle);
        rotationY = Mathf.Clamp(rotationY, minYAngle, maxYAngle);
 
        Quaternion targetRotation = Quaternion.Euler(rotationX, rotationY, 0);
 
        transform.rotation = Quaternion.Slerp(transform.rotation, targetRotation, smoothSpeed * Time.deltaTime);
 
    }
}
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
26.04.2025, 22:07
Ответы с готовыми решениями:

Вращение камеры по оси Х
Доброго времени суток у меня такая проблема , нужно сделать камера контроллер , перемещение...

Управление вращением камеры вокруг персонажа по оси X мышью
Управление вращением камеры во круг персонажа по оси X мышью. Есть персонаж, который имеет свойство...

Ограничение камеры по оси X
Добрый день! Есть простой кусок кода: float x = Input.GetAxis("Mouse X"); float y =...

1
1144 / 309 / 159
Регистрация: 30.07.2022
Сообщений: 1,784
Записей в блоге: 4
26.04.2025, 23:01
Лучший ответ Сообщение было отмечено Meerkat_GG как решение

Решение

Meerkat_GG, у вас по умолчанию стоит -360 градусов для Min и Max по Y

Цитата Сообщение от Meerkat_GG Посмотреть сообщение
C#
1
2
    public float minYAngle = -360f;
    public float maxYAngle = -360f;
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
26.04.2025, 23:01
Помогаю со студенческими работами здесь

Rigidbody.velocity по локальной оси forward. Как правильно прилагать силу в локальной оси объекта ?
двигаю объект вот таким образом rb.velocity = speedRb * transform.forward; но сила воздействует с...

При движении по оси x анимация гг срабатывает, но по оси y не хочет
Вот код using System.Collections; using System.Collections.Generic; using UnityEngine; public...

Rigibody остановка камери
Есть код, не понимаю почему вибивает ошибку, в коментах прописал где помогите пожалуста using...

Движение камеры вокруг объекта с используя стрелоки. Плавная остановка вращения
Нужно сделать движение камеры на стрелках вокруг объекта, например куба, разумеется, что фокус...

Как установить вращение камерой по оси X и Y?
В общем по оси X с горем пополам получилось, а вот на ось Y никак не реагирует, нужно чтобы камера...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru