Привет ребятки! Я новичок в Unreal Engine и он меня

ввёл в серьёзное замешательство. У меня нет понимания, как редактор синхронизирует мои C++ классы. У меня то появляются классы C++, при их создании через редактор, то исчезают. Я не знаю даже куда копать.

Предположим я создал класс C++ не через Unreal Engine, а просто в Visual Studio. Также, предположим я написал над ним UCLASS(), а под каждым методом UFUNCTION() и унаследовал этот класс от ACharacter. Должен ли он у меня появиться в редакторе Unreal Engine?

16 ответов

39 просмотров

Должен, нужно перегенерировать файлы проекта (ПКМ на .uproject > GenerateProjectFiles) и скомпилить сам проект. Первый пункт уже не помню, обязательный или нет, но с райдером точно не обязателный. В Visual Studio хз уже.

clicore-Bᵣₐᵢᴺ Автор вопроса
Alexander Blintsov
Должен, нужно перегенерировать файлы проекта (ПКМ ...

Хорошо, я это делал, но мой класс C++, который унаследован от ACharacter, всё равно не появляется в редакторе. Ещё, я гуглил, что нужно выбирать DebugGame Editor, в кофигурации разработки(скрин ниже), но это тоже не помогает. Скажите, что тут должно стоять при правильном раскладе, чтобы Unreal Engine редактор замечал мои классы? P.S. Я давно не садился за C++, хотя очень многое помню, но не всё, что касается среды разработки Visual Stuido

clicore-Bᵣₐᵢᴺ Автор вопроса
Alexander Blintsov
А где вы его в редакторе ищите?

Content Browser, я отметил в фильтрах C++ Classes, иногда они там показываются. Кажется я начал понимать, что у меня не всё гладко с плагином Unreal Engine, при компиляции моего проекта из Visual Studio, я получаю вот такую строку: Analyzing Blueprints - Error: Enhanced Unreal Engine support requires the free Visual Studio Integration Tool plugin.

clicore Bᵣₐᵢᴺ
screenshot Хорошо, я это делал, но мой класс C++, который уна...

а ты сказал ему что от этого класса можно блупринты наследовать?

clicore-Bᵣₐᵢᴺ Автор вопроса
⎝⎝WildReiser⎠⎠
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.

ну ипортни в студии конфиг, установи всё необходимое

clicore-Bᵣₐᵢᴺ Автор вопроса
⎝⎝WildReiser⎠⎠
ну ипортни в студии конфиг, установи всё необходим...

А какая у тебя версия студии? Просто я вижу, что тут апдейт выкатили

clicore Bᵣₐᵢᴺ
Content Browser, я отметил в фильтрах C++ Classes,...

так это ж тупо плагин для расширенной поддержки студии

Похожие вопросы

Обсуждают сегодня

Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
7
Вопрос на перед, на следующую пятницу. Сколько строк кода можно вешать на одного программиста, понятно что если проект хорошо написан то можно и миллион. Но есть же где то пре...
AlekseyK Kluchnikov
31
Немного оффтопа: а кто на чем сидит для осдева в плане ide/редактора? Последнее время сидел на vscode, но я его прям не могу нормально воспринимать, перешел на сlion, но меня...
Evg Resh
29
День добрый, подскажите пожалуйста, есть ли какой-то способ сказать ребару не компилировать определённое приложение? Всю доку их перечиатл ничего подобного не нашёл
Кирилл
14
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Я правильно понимаю что нет способов получить список ожидающих заявок на вступление в группу с помощью бота из mtproto?
Шамиль Прилов
7
Всем привет Подскажите, какой план выбирать на Heroku Если я хочу запускать scheduled jobs (queues) на своем сервере? Я так понимаю для queues запускаются на отдельных workers...
Egor Chernenko
1
Вот объясните, как это работает: Вот есть допустим unix-подобная система, и программа запускает допустим printf или fork, как это передается ядру, и как оно обрабатывать начин...
Егор
14
А какие существуют способы обработки ошибок выделения памяти в ядре? Т.е., допустим, есть функция, которая возвращает адрес свободной страницы в физической памяти и диапазон в...
disba1ancer
51
Всем привет. Сейчас я изучаю erlang по книге Erlang and OTP in action. Дошел до главы где реализуется первый gen server на примере tcp rpc сервера. Меня очень сильно смутил ко...
Freezing Death
12
Карта сайта