
Я больше не знаю, что делать... Иногда персонаж не двигается при старте.
Я уже не знаю, что мне делать. Я не могу исправить последний оставшийся баг после трех лет разработки моей игры на Unreal Engine 5.3. Независимо от того, упакована игра или ещё в редакторе, когда игрок нажимает "старт", примерно в одном случае из десяти персонаж не реагирует на управление и не двигается.

Клавиши, тем не менее, работают, потому что я вижу, что выводится строка в консоль. Представьте, это первый запуск игры после её упаковки. Игрок нажимает "старт", и персонаж не двигается ни с клавиатуры, ни с контроллера Xbox. Однако, и вот что действительно сводит меня с ума, если игрок закроет игру, не сохраняя прогресс, так как чекпоинты ещё не были достигнуты, и затем снова откроет её, скорее всего, всё заработает. И игра будет продолжаться как обычно.
Это ужасно раздражает, потому что может создать плохое первое впечатление: игрок нажимает "старт", начинает играть музыка, но персонаж не может двигаться. Это происходит спорадически.
В настройках мира у меня установлен BP_ThirdPersonCharacter как класс пешки по умолчанию, и я проверил через увеличительное стекло на иконке папки, что это действительно мой пользовательский персонаж третьего лица.
Для переопределения режима игры я использую BP_Advance Interactive Story Game Mode, для класса контроллера игрока — BP_AdvanceInteractiveStoryPlayerController. Эти два элемента из плагина, который позволяет создавать события с быстрым нажатием кнопок, где игрок должен быстро реагировать на угрозы от врагов. Я настроил их согласно инструкциям, и они работают.
Я уже пытался после нажатия "старт" получить актора класса, где у меня находится Bp Third Person, и использовать узел "possess". Также я попробовал создать булевую переменную DISABLE INPUT ULTIMATE как более простой способ включения и отключения движения игрока в других секциях игры. И всё равно ничего не помогло.
Что я упускаю? Почему это происходит только при первом запуске?
Я не знаю, что делать, и это единственное, что мешает мне выложить игру в Steam.
Любая помощь будет крайне ценной.
Обновление: Вот короткое видео, демонстрирующее мою проблему. Что я упускаю?
Комментарии (0)