Как правильно синхронизировать одежду персонажа в Unity 2D?
Мы с другом делаем маленькую игру наподобие Stardew Valley. Сейчас я пытаюсь реализовать систему одежды.
Суть простая:
-Есть базовый персонаж (тело) с покадровой анимацией (Idle, Walk во все 4 направления и т.д.)
-Одежда (например, плащ) должна рисоваться поверх тела и использовать те же самые анимации.
-То есть если тело играет WalkDown и находится на кадре frame_1, то плащ тоже должен показывать WalkDown/frame_1.
Мы пробовали сделать это через Animation Events — на каждый кадр ставили событие, которое вызывает функцию для обновления спрайта одежды через SpriteResolver. Это работает, но есть проблема:
Если персонаж резко меняет направление (например, идёт вправо и сразу нажимает вправо-вниз), то одежда не успевает переключиться. В итоге плащ отстаёт от тела на один кадр, и выглядит это некрасиво.

