Страница 1 из 1

Поворот объекта

СообщениеДобавлено: 05 июн 2020, 19:19
Xtir
Короче пробовал по разному и уже бесит, не получается.
Изображение
Пытаюсь сделать поворот трубы, если влево и вправо она поворачивается нормально, то наверх и вниз её начинает перекручивать. Как это можно исправить? Делаю вот так:
Синтаксис:
Используется csharp
public void LookRotation(Quaternion rotation)
    {
        float t = 0;
        float step = 1f / bones.Length;
        transform.localScale = Vector3.one;

        for (int i = 0; i < bones.Length; ++i)
        {
            t += step;
            bones[i].transform.rotation = Quaternion.Lerp(transform.rotation, rotation, t);
        }
    }