Обновить

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

Рой агентов OpenAI взломал еще один внешний сервис – RubyGems

Это уже становится немного смешным (нет), но поток новостей о новых проделках роя нейронок OpenAI в мае-июле не прекращается – буквально каждую неделю мы узнаем об этом что-то новое. Причем, сама компания предпочитает эти инциденты замалчивать – но тут уж поможет начавшееся расследование от Сената США.

Рой агентов OpenAI взломал еще один внешний сервис – RubyGems

Публикации