Как выполнить автоматическую загрузку последнего проекта?
Вы можете настроить Unreal Engine так, чтобы при запуске автоматически загружался последний проект, над которым вы работали. Когда вы открываете проект из Программы запуска Epic, поставьте флажок Всегда открывать последний проект при запуске на стартовом экране Unreal Engine.
Где установить привязку ввода для моей игры?
В Unity вы задавали привязки по умолчанию с помощью настроек проекта Input Manager (Менеджер ввода).
В Unreal Engine вы настраиваете привязки ввода в окне Настройки проекта в категории Ввод. В этом окне вы можете добавить различные кнопки (действия) и аналоговые элементы управления (оси). Дайте каждому элементу управления имя и привязку по умолчанию. После этого вы сможете получать обратные вызовы к пешке в вашей игре при возникновении событий ввода.
Чтобы узнать больше о том, как настроить ввод для проекта Unreal Engine, обратитесь к странице Input.
Если в проекте требуются более продвинутые возможности ввода, такие как комплексная обработка ввода или переназначение управления в среде выполнения, обратите внимание на плагин Enhanced Input (Расширенный ввод). Более подробную информацию см. в разделе Enhanced Input (Расширенный ввод).
Как изменить начальную сцену проекта?
По умолчанию Unreal Engine при открытии проекта загружает его уровень по умолчанию. Вы можете изменить это поведение в окне Настройки редактора (главное меню: Редактировать > Настройки редактора) в категории Общее > Загрузка и сохранение.
Как мне запустить свою игру?
Есть несколько способов протестировать (запустить) игру:
Непосредственно в редакторе Unreal Editor, нажав кнопку Воспроизвести на главной панели инструментов.
Как отдельный процесс, нажав кнопку Платформы на главной панели инструментов и выбрав свою машину из выпадающего списка. Учтите, что сначала будет создан исполняемый файл для вашей платформы; например, если вы работаете на компьютере с Windows, будет создан исполняемый файл под Windows.
На другой платформе (например, на мобильном устройстве или в веб-браузере), нажав кнопку Платформы на главной панели инструментов, а затем выбрав платформу, на которой вы хотите запустить свою игру. Обратите внимание, что сначала нужно будет установить все необходимые зависимости.
Дополнительную информацию о запуске игры Unreal Engine на разных платформах см. на следующих страницах:
Что такое единицы измерения?
В Unity основной единицей измерения является метр. В Unreal Engine основной единицей измерения является сантиметр.
Поэтому перемещение чего-либо на 1 единицу (метр) в Unity эквивалентно перемещению на 100 единиц (сантиметров) в Unreal Engine.
Если вы хотите переместить что-то на 2 фута в Unity, это будет 0,61 единицы (метра). В Unreal Engine эквивалентное расстояние составляет 61 единицу (сантиметр).
Что является направлением «вверх» в системе координат Unreal Engine?
И Unity, и Unreal Engine используют левостороннюю систему координат, но оси называются по-разному. В Unreal Engine положительное направление по оси X означает «вперёд», положительное направление по оси Y — «вправо», а положительное направление по оси Z — «вверх».
Более подробную информацию см. в разделе Coordinate System and Spaces (Система координат и пространства).
Как просмотреть журнал событий моей игры?
Нажмите кнопку Журнал вывода на нижней панели инструментов.
Как сгенерировать исключение?
В отличие от Unity, Unreal Engine не обрабатывает исключений. Вместо этого используйте функцию check(), чтобы вызвать ошибку критического условия. Вы можете передать сообщение об ошибке. Если вы хотите сообщить об ошибке без остановки программы, используйте вместо этого функцию ensure(). Это приведет к регистрации ошибки с полным стеком вызовов, при этом выполнение программы продолжится. Если у вас подключён отладчик, обе функции прервут выполнение и передадут управление в отладчик.
Где находится .NET Framework?
В отличие от Unity, Unreal Engine не использует фреймворк .NET. Unreal Engine имеет свой собственный набор контейнерных классов и библиотек. Ниже приводится сравнение часто используемых контейнеров:
Подробнее о других контейнерах Unreal Engine вы можете узнать здесь.
Происходит ли в Unreal Engine автоматическая перезагрузка изменений кода?
Да! Вы можете оставить редактор открытым, пока пишете код. Когда закончите редактировать код, запустите компиляцию из Visual Studio, и редактор автоматически выполнит «горячую перезагрузку» ваших изменений.