Как стать автором
Поиск
Написать публикацию
Обновить

Unreal Engine зависает на 75% без нагрузки на процессор

С++ проект корректно компилируется и запускается, но при старте движка он зависает на 75% и не оживает, сколько бы вы ни ждали. Первая мысль - это компиляция шейдеров. Но нагрузка на процессор и видеокарту отсутствует, да и процесса по компиляции в списке процессов системы тоже найти не удаётся. Так в чём же проблема?Чтобы это случилось, нужно сделать всего две вещи: воспользоваться "ConstructorHelpers::FClassFinder" в С++ классе и вызвать ссылку на объект этого класса в blueprint другого класса. Чаще всего это происходит в проектах, созданных на основе шаблонных С++ проектов, предоставляемых Epic Games. В конструкторе game mode таких проектов используется "ConstructorHelpers::FClassFinder". Всё, что вам остаётся сделать, это сослаться из любого blueprint на game mode, и ваш проект перестанет запускаться.Как это исправить? Крайне просто. Откройте .cpp файл вашего game mode, и в конструкторе вы увидите строку с использованием "ConstructorHelpers::FClassFinder", в которой определяется класс игрового pawn. Удалите эту строку, после чего запустите проект. Когда проект запустится, не забудьте открыть blueprint вашего game mode и выставить класс вашего игрового pawn.

Теги:
Всего голосов 2: ↑1 и ↓10
Комментарии0

Публикации

Ближайшие события