Избавьтесь от длинного вопроса, я представлю схему того, что я собираюсь сделать:
Красный квадрат представляет персонажа, синий прямоугольник представляет камеру, зеленая точка представляет центр «сцены», а черный кружок - саму сцену.
Я хочу по существу заблокировать движение игрока вокруг «центра» сцены, чтобы каждый раз, когда вы двигаетесь влево или вправо, вы более или менее вращались вокруг указанного центра. Однако я также хочу, чтобы игрок мог двигаться вперед и назад в / из центра. Имейте в виду, что я хочу, чтобы камера всегда находилась прямо за игроком. Я пробовал много разных методов, и последний из них следующий:
Я взял актера по умолчанию, прикрепил пружинную руку, прикрепил к ней дочернего актера (овладевает ею, чтобы стать игровым персонажем), прикрепил еще одну пружинную руку и, наконец, к ней камеру. Затем я добавил код чертежа к первому пружинному рычагу, чтобы он находился под контролем левого / правого элементов управления. Однако при включении игры единственное, что движется, - это камера, и она может двигаться только вперед и назад.
По общему признанию, я новичок в Unreal Blueprints, поэтому я буду благодарен за любую помощь.