Size: a a a

2021 March 28

A

Alexander in unity3d.ru
Солнечный Луч
ты сказал, что так можно при помощи transform.forward
так transform.forward помогает двигать вперед по направлению с учетом поворота, а не управляет поворотом относительно мышки
источник

T_

Trell _ in unity3d.ru
Солнечный Луч
ты сказал, что так можно при помощи transform.forward
Не, не, я говорю, что это как обычний Vector3.fowrad только там ещё берётся в учёт куда смотрит твой персонаж
источник

А

Александр in unity3d.ru
Солнечный Луч
а можно ли вектор с horizontal и vertical сделать с учётом поворота
Перевести в систему координат, где оси относительно персонажа
источник

СЛ

Солнечный Луч... in unity3d.ru
Александр
Перевести в систему координат, где оси относительно персонажа
а как это сделать?
источник

А

Александр in unity3d.ru
Переход между двумя системами координат с ортогональными осями. Проще говоря, учебник математики в руки)
источник

А

Александр in unity3d.ru
Если учебник пройден, то нарисовать две системы, а из этого вывести уравнения, хотя обычно в учебнике, есть универсальный способ как с помощью интеграла получить подобное превращение, тем более поворот по 1 оси
источник

ЕГ

Евгений Гашкевич... in unity3d.ru
у меня беда полундра потерял проект по глупости даже папки с компа пропали поле обновы на юнити 2020 появилась в ней это звёздочка  думал тёмный режим а нет после этого то-то загрузилось пытался убрать не вышло в итоги проета нема
источник

ЕГ

Евгений Гашкевич... in unity3d.ru
источник

MK

Maxim Kulkin in unity3d.ru
Солнечный Луч
а как это сделать?
Домножить Vector3.forward на transform.rotation.. что, собссно, transform.forward и делает
источник

U

User in unity3d.ru
Подскажите пожалуйста, я включил пост процессинг, свечение, но он у меня делает свечение для на обьект на который просто светит лампа, типо рассеивание света, можно это как то отключить?
источник

СЛ

Солнечный Луч... in unity3d.ru
2 исправил... а вот первое, при умножении на Time.deltaTime дергается камера
источник

СЛ

Солнечный Луч... in unity3d.ru
maybe это потому что Time.deltaTime не постоянная величина? и из-за этого всегда разный угол
источник

T_

Trell _ in unity3d.ru
Солнечный Луч
maybe это потому что Time.deltaTime не постоянная величина? и из-за этого всегда разный угол
Не меняй в рантайме
источник

T_

Trell _ in unity3d.ru
Скорость
источник

СЛ

Солнечный Луч... in unity3d.ru
я и не меняю)
источник

СЛ

Солнечный Луч... in unity3d.ru
Vector3 mousePos = Input.mousePosition;
       float kefAngel = ((Screen.width - mousePos.x) / Screen.width);

       kefAngel = kefAngel < 0 ? kefAngel * 2 : kefAngel;
       kefAngel = Mathf.Clamp(kefAngel, -1, 1); // Normalize

       xRotate = mousePos.y * Sensivity;
       xRotate = Mathf.Clamp(xRotate, YMinLimit, YMaxLimit);

       yRotate = 360 * kefAngel * Sensivity;

       transform.rotation = Quaternion.Euler(0, yRotate, 0) * Time.deltaTime;
       mainCamera.rotation = Quaternion.Euler(-xRotate, yRotate, 0) * Time.deltaTime;
источник

СЛ

Солнечный Луч... in unity3d.ru
весь код
источник

T_

Trell _ in unity3d.ru
В примеие было нет так
источник

T_

Trell _ in unity3d.ru
Что я кидал
источник

СЛ

Солнечный Луч... in unity3d.ru
Trell _
В примеие было нет так
transform.rotation = Quaternion.Lerp(transform.rotation, Quaternion.Euler(0, yRotate, 0), Time.deltaTime);
       mainCamera.rotation = Quaternion.Lerp(transform.rotation, Quaternion.Euler(-xRotate, yRotate, 0), Time.deltaTime);
источник