Несколько возможных причин, по которым при движении персонажа его камера меняет положение:
- Персонаж является дочерним по отношению к камере. gcup.ru В этом случае при повороте камеры персонаж будет поворачиваться в том же направлении. gcup.ru
- В настройках персонажа есть галочка «Двигаться по направлению камеры». vk.com
- Используется функция «AddActorLocalRotation». forums.unrealengine.com В этом случае камера будет вращаться вместе с персонажем. forums.unrealengine.com
Чтобы решить проблему, можно попробовать следующее:
- Сделать персонажа дочерним по отношению к камере, но при этом исключить управление камерой вверх-вниз, вперёд-назад. gcup.ru
- Взять направление камеры и через Lerp выставлять направление для персонажа. gcup.ru При этом вертикальную ось нужно исключить, чтобы персонаж не наклонялся вбок, вперёд-назад. gcup.ru
- Отключить функцию «Использовать вращение управления пешкой». forums.unrealengine.com Если это сделать для стандартного персонажа от третьего лица, то рука для размахивания не будет двигаться. forums.unrealengine.com
Для точной диагностики и решения проблемы рекомендуется обратиться к специалисту.