Поделиться через


Краткое руководство. Инструменты 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 Starter Game" в Lyra Sample Game. Если вы приобрели его с помощью установки исходного кода Unreal Engine, эта версия не содержит ресурсов, необходимых для сборки и запуска игры. Используйте инструкции по скачиванию, чтобы получить все необходимые сведения с помощью установщика Epic.

Настройка примера игры Lyra для использования Инструменты Visual Studio для Unreal Engine

Начиная с Visual Studio 2022 версии 17.7 подключаемый модуль Инструменты Visual Studio для Unreal Engine включен в установку Unreal Engine. Для просмотра схем Unreal Engine больше не требуется. Если у вас есть более ранняя версия Visual Studio, см. статью "Установка Инструменты Visual Studio для Unreal Engine" для установки подключаемого модуля вручную.

После скачивания примера игры обновите LyraStarterGame.uproject подключаемый модуль Инструменты Visual Studio. Один из способов сделать это в редакторе Unreal. Загрузите проект Lyra и в главном меню выберите "Изменить>подключаемые модули". Найдите подключаемый модуль средств интеграции Visual Studio и установите флажок рядом с ним.

Другой способ сделать это — вручную изменить LyraStarterGame.uproject файл. Это делается следующим образом:

  1. Откройте файл LyraStarterGame.uproject в текстовом редакторе. Он находится в каталоге, где установлен пример игры.

  2. Добавьте следующее в конец Plugins раздела:

    ,{
        "Name": "VisualStudioTools",
        "Enabled": true
    }
    

В Unreal Engine

  1. Откройте проект Lyra в Unreal Engine.
  2. В главном меню редактора Unreal Engine выберите "Сервис>создания проекта Visual Studio". При этом создается файл решения для Visual Studio.
  3. В главном меню редактора Unreal Engine выберите "Сервис>" Открыть Visual Studio, чтобы открыть игру в Visual Studio. Если на компьютере есть несколько версий Visual Studio, убедитесь, что на компьютере открыта правильная версия: в главном меню Visual Studio выберите "Справка>о Microsoft Visual Studio". Необходимо использовать Visual Studio 2022 версии 17.7 или более поздней. Если правильная версия не открыта, вручную откройте LyraStarterGame.sln ее в правильной версии Visual Studio.

В Visual Studio

  1. Измените раскрывающийся список "Конфигурации решений" на редактор разработки. Это позволяет Инструменты Visual Studio схемы для Unreal Engine:Снимок экрана: Visual Studio с раскрывающимся списком
  2. Задайте для запуска проект LyraStarterGame . В Обозреватель решений щелкните решение правой кнопкой мыши и выберите пункт "Свойства".
  3. В диалоговом окне "Страницы свойств решения" в разделе "Общие свойства" выберите "Настройка запускаемых проектов".
  4. Убедитесь, что выбран единый проект запуска и выберите LyraStarterGame в раскрывающемся списке.

    Снимок экрана: диалоговое окно страниц свойств решения.

    В разделе "Общие свойства" выбран параметр "Настройка проектов запуска". Выбрана переключатель одного запускаемого проекта. Проект запуска в раскрывающемся списке — LyraStarterGame.

  5. Нажмите кнопку "ОК ", чтобы закрыть диалоговое окно.
  6. В главном меню 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 Так как указан абсолютный путь к файлу, файл открывается в редакторе.

Снимок экрана: окно вывода Visual Studio. Файл LyraCharacter.generated.h выделен, так как указан абсолютный путь, и пользователь дважды щелкнул его, чтобы открыть файл LyrCharacter.generated.h.

Панель инструментов Unreal Engine

Visual Studio предоставляет панель инструментов, которая улучшает интеграцию разработки Unreal Engine в Visual Studio. Панель инструментов предоставляет быстрый доступ к общим задачам UE.

Активируйте панель инструментов Unreal Engine в Visual Studio из главного меню с помощью панели инструментов>View>Unreal Engine. Панель инструментов выглядит следующим образом:

Снимок экрана: панель инструментов Unreal Engine в Visual Studio.

Кнопки панели инструментов слева направо:

  • Значок воспроизведения — это кнопка быстрого подключения, которая присоединяется к процессам, перечисленным в раскрывающемся списке справа. В раскрывающемся списке перечислены связанные процессы Unreal Engine, что упрощает подключение к редактору Unreal Engine. Это также можно использовать для присоединения к любым процессам.
  • Кнопки для запуска и остановки сервера интеграции Unreal Engine. Сервер интеграции повышает производительность интеграции Unreal Engine с Visual Studio. Он выполняется в качестве фонового процесса и автоматически обновляет сведения о тестировании при работе над проектом. Вы можете отключить ее, чтобы освободить ресурсы компьютера и запустить ее при желании улучшения интеграции. Сервер запускается автоматически при открытии проекта UE в Visual Studio.
  • Кнопка для повторного сканирования ресурсов схемы Unreal Engine. Это обновляет решение Visual Studio с использованием последних ресурсов схемы из проекта Unreal Engine.
  • Кнопка, которая открывает окно журнала Unreal Engine.
  • Кнопка, чтобы открыть окно конфигурации интеграции Unreal Engine, где можно обновить и просмотреть общее состояние конфигурации и состояние средства интеграции Visual Studio, проверьте поддержку схемы, просмотрите состояние проверки соглашения об именовании Unreal Engine и т. д.

Раскрывающийся список аргументов командной строки

Вы можете часто запускать игру с различными сочетаниями аргументов командной строки во время редактирования и отладки части внутреннего цикла. Теперь это проще с раскрывающимся списком аргументов командной строки:

Снимок экрана: раскрывающийся список args командной строки.

Раскрывающийся список аргументов командной строки отображается после раскрывающегося списка "Платформы решений" на панели инструментов "Стандартный". Существует запись для 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