Видео
Rotate.mp4 · 6.1 МБ · нажмите — покажем
Rotate.mp4 · 6.1 МБ · нажмите — покажем
#Unreal До настроил повороты через ноду Offset Root Bone. ( осталось их до анимировать)
Она позволяет на основе одной turn-анимации, например на 180°, получать повороты на 135°, 120° и другие углы. Суть в том, что реальный поворот капсулы/актора и поворот root bone в анимации могут не совпадать, а Offset Root Bone сглаживает и компенсирует эту разницу.
Например у нас есть анимация на 180 градусов
Но в игре врагу нужно повернуться только на 135°.
Мы поворачиваешь Actor / Capsule на 135°.
Анимация при этом содержит root-поворот на 180°.
Offset Root Bone видит разницу между capsule и root bone.
Эту разницу он компенсирует ( то есть сглаживает )
Конечно - не стоит ждать что из анимации на 180 градусов -выйдет клевая анимация поворота на 45 градусов
В идеале нужно сделать поворот на выходе из атаки. То есть у нас есть поза после удара, и в зависимости от того, где находится игрок слева или справа, враг поворачивается к нему лицом.
Сейчас схема такая: удар → возврат в idle → поворот.
Это смотрится немного шаблонно. Более естественный вариант сделать анимацию поворота именно на выходе из удара.
Конечно, если игрок не сбоку, то анимация поворота не проигрывается.
1K ·