ввёл в серьёзное замешательство. У меня нет понимания, как редактор синхронизирует мои C++ классы. У меня то появляются классы C++, при их создании через редактор, то исчезают. Я не знаю даже куда копать.
Предположим я создал класс C++ не через Unreal Engine, а просто в Visual Studio. Также, предположим я написал над ним UCLASS(), а под каждым методом UFUNCTION() и унаследовал этот класс от ACharacter. Должен ли он у меня появиться в редакторе Unreal Engine?
Должен, нужно перегенерировать файлы проекта (ПКМ на .uproject > GenerateProjectFiles) и скомпилить сам проект. Первый пункт уже не помню, обязательный или нет, но с райдером точно не обязателный. В Visual Studio хз уже.
Хорошо, я это делал, но мой класс C++, который унаследован от ACharacter, всё равно не появляется в редакторе. Ещё, я гуглил, что нужно выбирать DebugGame Editor, в кофигурации разработки(скрин ниже), но это тоже не помогает. Скажите, что тут должно стоять при правильном раскладе, чтобы Unreal Engine редактор замечал мои классы? P.S. Я давно не садился за C++, хотя очень многое помню, но не всё, что касается среды разработки Visual Stuido
А где вы его в редакторе ищите?
Content Browser, я отметил в фильтрах C++ Classes, иногда они там показываются. Кажется я начал понимать, что у меня не всё гладко с плагином Unreal Engine, при компиляции моего проекта из Visual Studio, я получаю вот такую строку: Analyzing Blueprints - Error: Enhanced Unreal Engine support requires the free Visual Studio Integration Tool plugin.
а ты сказал ему что от этого класса можно блупринты наследовать?
Development editor в конфигурции запуска
А вот эти логи ни о чём не говорят? 2023.10.28-19.51.00:971][ 0]LogInit: Error: VisualStudioToolsCommandlet looked like a commandlet, but we could not find the class. Command finished with exit code 1. Analyzing Blueprints - Error: Enhanced Unreal Engine support requires the free Visual Studio Integration Tool plugin. Running UnrealHeaderTool for "D:\DEVELOPMENT\GAMEDEV\WOOPSGAME\INTERMEDIATE\PROJECTFILES\PERSON.H" Cannot find a valid build command in the project's active configuration. Stopping. Running UnrealHeaderTool for "D:\DEVELOPMENT\GAMEDEV\WOOPSGAME\INTERMEDIATE\PROJECTFILES\PERSON.H" Cannot find a valid build command in the project's active configuration. Stopping. Running UnrealHeaderTool for "D:\DEVELOPMENT\GAMEDEV\WOOPSGAME\INTERMEDIATE\PROJECTFILES\PERSON.CPP" Cannot find a valid build command in the project's active configuration. Stopping. Running UnrealHeaderTool for "D:\DEVELOPMENT\GAMEDEV\WOOPSGAME\INTERMEDIATE\PROJECTFILES\PERSON.H" Cannot find a valid build command in the project's active configuration. Stopping. Running UnrealHeaderTool for "D:\DEVELOPMENT\GAMEDEV\WOOPSGAME\INTERMEDIATE\PROJECTFILES\PERSON.CPP" Cannot find a valid build command in the project's active configuration. Stopping.
какая версия движка и студии?
ну ипортни в студии конфиг, установи всё необходимое
А какая у тебя версия студии? Просто я вижу, что тут апдейт выкатили
нажми море и импортируй
так это ж тупо плагин для расширенной поддержки студии
Обсуждают сегодня