Не могу понять, почему эти две строки работают по-разному:
transform.Rotate(-90 * Time.deltaTime, 0, 0);
transform.eulerAngles =
new Vector3(transform.eulerAngles.x + (-90 * Time.deltaTime), 0, 0);
Проблема видна на видео: Видео
Где тот что нормально крутиться то через Rotate
Не с этим ли связано (относительно чего вращение)?
Rotate
public void Rotate(Vector3 eulers, Space relativeTo = Space.Self);
If relativeTo is not specified or set to Space.Self the rotation is applied around the transform's local axes. If relativeTo is set to Space.World the rotation is applied around the world x, y, z axes.
По установке углов eulerAngles, кстати, есть такая ремарка:
Don't increment them, as it will fail when the angle exceeds 360 degrees.
для вращения используй только Quaternion
, Vector3
- только для установки значений (чтобы было удобно читать)
https://docs.unity3d.com/ScriptReference/Transform-rotation.html
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Как создать определенное количество потоков при помощи кода? Пробовал так, но программа зависает и работает медленнее, чем если объявлять...
После InitializeComponent(); скрываю пункты MenuStripДелаю это следующим образом:
Есть бд MSSQL в ней таблица в которой в поле Logo типа Image хранятся изображения формата jpeg(да, я знаю что так делать не есть хорошо но у меня такое...
Столкнулся с проблемой в создании ссылки на определенный сайт с помощью кнопки в WPF, можно ли вообще её как-нибудь сделать, или нет? Если можно,...