Interpolation нужна, чтобы сгладить движение физики между FixedUpdate.
Если камера следует за игроком в LateUpdate, а объект двигается в FixedUpdate - без интерполяции появится джиттеринг тк позиция меняется реже чем обновляется камера.
Почему камера в LateUpdate а не в Fixed? Чтобы получить максимально плавную картинку.
Интерполяция хорошо работает для полностью физических объектов. Но если объект меняет режим (например, предмет можно подобрать и он становится kinematic), она может ломать логику.
Вручную переключать интерполяцию не всегда удобно:
-не все можно учесть -легко забыть -часть API её игнорирует (например, pathfinding)
Решение — ручная интерполяция визуала:
физика двигается без интерполяции
визуальная модель сглаживается вручную
Единственное что - нужен отдельный вложенный обьект с визуалом внутри , который бы интерполировал движение родителя
Интерактивное отступление кота почти готово! Кот при гудке выбирает ближайшую точку для запрыгивания , вдобавок учитывается зона, из которой он может прыгнуть . Если игрок рядом-он смотрит на игрока и спрыгивает только когда игрок отьехал. Осталось сделать логику, если зон вообще рядом нету , может что бы удирал к какой нить зоне, или просто на месте подпрыгивал.
Анимация , высота и скорость определяются кривыми автоматически , по этому добавление точек для запрыгивания - дело пяти секунд
Продолжаю работу над кошаками, и первый этап готов — теперь пушистики могут запрыгивать на препятствия, когда пугаются. Причём препятствия могут быть многоступенчатыми: после прыжка они замирают наверху и начинают наблюдать за тобой.
Препятствия могут быть любыми по высоте и расстоянию — скорость и высота прыжка рассчитываются динамически по заданным кривым. Конечно, можно было бы сделать полностью процедурные точки, но по геймдизайну мне нужен определённый пул мест, куда они могут запрыгивать, так как при приземлении кошки смогут триггерить ивенты — например, скидывать предметы.
Осталось сделать спрыгивание обратно, если игрок уехал
Наконец то начал работу над кошками! Уже есть пару идей и фич с ними
Но а если серьезно- добавлении кошки заняло 10 минут , точней не так , добавил я ее за минуту а остальное время просто анимации заменял/ подбирал
Оч сильно доволен своей архитектурой нпц, что в общий шаблон вставить можно что угодно, только анимации подобрать придется, а дальше только дополнять уникальными поведениями