Быстрый старт: Инструменты Visual Studio для Unreal Engine
В этой статье скачайте пример игры Unreal Engine (UE) и настройте инструменты Visual Studio для Unreal Engine. Инструменты Visual Studio для Unreal Engine — это бесплатное расширение, которое помогает разрабатывать игры с помощью Unreal Engine. Он предоставляет функции, которые улучшают возможности разработки Unreal Engine в Visual Studio.
Необходимые условия
Необходимо установить следующее:
- Visual Studio версии 17.10 или более поздней.
- Unreal Engine версии 5 или более поздней, так как в примере, используемом в этой статье, требуется Unreal Engine 5 или более поздней версии.
- Инструменты Visual Studio для Unreal Engine. Инструкции по установке см. в установке средств Visual Studio для Unreal Engine.
Скачивание и сборка примера игры Lyra в Visual Studio
Лира является примером игрового проекта для изучения Unreal Engine. См. раздел Скачивание начальной игры Лиры в разделе Образец игры Lyra для получения инструкций по загрузке. Если вы приобрели его с помощью установки исходного кода Unreal Engine, эта версия не содержит ресурсов, необходимых для сборки и запуска игры. Используйте инструкции по скачиванию, чтобы получить все необходимые сведения с помощью установщика Epic.
Настройка примера игры Lyra для использования средств Visual Studio для Unreal Engine
Начиная с версии 17.7 Visual Studio 2022, плагин Инструменты Visual Studio для Unreal Engine включен в установку Unreal Engine. Больше не требуется просматривать схемы Unreal Engine. Если у вас есть более ранняя версия Visual Studio, см. раздел Установка инструментов Visual Studio для Unreal Engine для ручной установки подключаемого модуля.
После загрузки примера игры обновите данные в LyraStarterGame.uproject
, чтобы использовать плагин инструментов Visual Studio. Один из способов сделать это в редакторе Unreal. Загрузите проект Lyra и в главном меню выберите Изменить>плагины. Найдите подключаемый модуль средств интеграции Visual Studio и установите флажок рядом с ним.
Другой способ сделать это — вручную изменить файл LyraStarterGame.uproject
. Вот как:
Откройте файл
LyraStarterGame.uproject
в текстовом редакторе. Он находится в каталоге, где установлен пример игры.Добавьте следующее в конец раздела
Plugins
:,{ "Name": "VisualStudioTools", "Enabled": true }
в Unreal Engine
- Откройте проект Lyra в Unreal Engine.
- В главном меню редактора Unreal Engine выберите Tools>Generate Visual Studio Project. При этом создается файл решения для Visual Studio.
- В главном меню редактора Unreal Engine выберите Инструменты>Открыть Visual Studio для открытия игры в Visual Studio. Если на компьютере есть несколько версий Visual Studio, убедитесь, что выбрана правильная версия: в главном меню Visual Studio выберите Справка>О программе Microsoft Visual Studio. Необходимо использовать Visual Studio 2022 версии 17.7 или более поздней. Если правильная версия не открыта, откройте
LyraStarterGame.sln
вручную в правильной версии Visual Studio.
в Visual Studio
- Измените выпадающий список конфигураций решений на Редактор разработки. Это включает средства Blueprints Visual Studio Tools для Unreal Engine:
- Задайте для запуска проекта LyraStarterGame. В проводнике решений щелкните правой кнопкой мыши на решении и выберите Свойства.
- В диалоговом окне страниц свойств решения в разделе Общие свойствавыберите Настройка проектов запуска.
- Убедитесь, что выбран проект с единичным запуском, и выберите LyraStarterGame в раскрывающемся списке.
В разделе "Общие свойства" выбран параметр "Настройка проектов запуска". Выбрана радиокнопка единственного запускаемого проекта. В раскрывающемся списке стартап-проект — LyraStarterGame.
- Нажмите кнопку ОК, чтобы закрыть диалоговое окно.
- В главном меню Visual Studio выберите Сборка>сборки решения, чтобы создать игру.
Окно вывода сборки Visual Studio
В окне выходных данных сборки в Visual Studio показаны ход выполнения сборки и все ошибки или предупреждения, возникающие. Окно вывода сборки можно открыть в главном меню Visual Studio с помощью представления>выходных данных.
Начиная с Visual Studio 2022 17.12, вы можете дважды щелкнуть абсолютный путь к файлу в окне вывода, чтобы открыть этот файл в Visual Studio. Исходный код должен быть частью решения Visual Studio, а путь в окне вывода должен быть абсолютным путем. Это работает при создании проектов Unreal Engine в Visual Studio или других типах проектов.
На следующем снимке экрана показано окно вывода для сборки примера LyraStarterGame. Пользователь дважды щелкнул по предупреждению из LyraCharacter.generated.h
. Так как указан абсолютный путь к файлу, файл открывается в редакторе.
Панель инструментов Unreal Engine
Visual Studio предоставляет панель инструментов, которая улучшает интеграцию разработки Unreal Engine в Visual Studio. Панель инструментов предоставляет быстрый доступ к общим задачам UE.
Активируйте панель инструментов Unreal Engine в Visual Studio через главное меню, выбрав Вид>Панель инструментов>Unreal Engine. Панель инструментов выглядит следующим образом:
Кнопки панели инструментов слева направо:
- Значок воспроизведения — это кнопка быстрого подключения, которая присоединяется к процессам, перечисленным в раскрывающемся списке справа. В раскрывающемся списке перечислены связанные процессы Unreal Engine, что упрощает подключение к редактору Unreal Engine. Это также можно использовать для присоединения к любым процессам.
- Кнопки для запуска и остановки сервера интеграции Unreal Engine. Сервер интеграции повышает производительность интеграции Unreal Engine с Visual Studio. Он выполняется в качестве фонового процесса и автоматически обновляет сведения о тестировании при работе над проектом. Вы можете отключить ее, чтобы освободить ресурсы компьютера и запустить ее при желании улучшения интеграции. Сервер запускается автоматически при открытии проекта UE в Visual Studio.
- Кнопка для повторного сканирования ресурсов схемы Unreal Engine. Это обновляет решение Visual Studio с последними Blueprint-ресурсами из проекта Unreal Engine.
- Кнопка, которая открывает окно журнала Unreal Engine.
- Кнопка, чтобы открыть окно Конфигурации интеграции Unreal Engine, где можно обновить и просмотреть общее состояние конфигурации и состояние средства интеграции Visual Studio, проверить поддержку Blueprint, узнать статус проверки соглашения об именовании Unreal Engine и т. д.
Раскрывающийся список аргументов командной строки
Вы можете часто запускать игру с различными сочетаниями аргументов командной строки во время редактирования и отладки части внутреннего цикла. Теперь это проще с раскрывающимся списком аргументов командной строки:
Раскрывающийся список аргументов командной строки отображается после раскрывающегося списка "Платформы решений" на панели инструментов "Стандартный". Существует запись для C:\UE\LyraStarterGame\LyraStarterGame.uproject -fullscreen и C:\UE\LyraStarterGame\LyraStarterGame.uproject -JsonDebugOutput.
Чтобы добавить аргументы командной строки, введите их в выпадающем окне и нажмите ВВОД. Аргументы сохраняются в порядке их ввода и отображаются в раскрывающемся списке для дальнейшего использования.
Существует ограничение в пять командных строк, которые можно добавить до удаления самого старого, чтобы освободить место для нового.
Первый аргумент при отладке проекта Unreal Engine, который выполняется в редакторе Unreal Engine, должен быть путь к проекту. Например, C:\UE\LyraStarterGame\LyraStarterGame.uproject
.
Дополнительные сведения об использовании раскрывающегося списка аргументов командной строки см. в разделе "Передача аргументов командной строки при отладке (C++)".
Дальнейшие действия
Добавление классов, модулей и плагинов Unreal Engine в Visual Studio
просмотр схем Unreal Engine в Visual Studio
просмотр логирования Unreal Engine в Visual Studio
Просмотр макросов Unreal Engine в Visual Studio