Modules / Targets
Module
Основной кирпичик функциональности движка. Весь код поделен на модули: Engine, AI, UMG, Niagara, CoreUObject, Core и так далее. Ваша игра также является модулем движка.
Правила сборки модуля находятся в файле [ProjectName.Build.cs]:
// Copyright Epic Games, Inc. All Rights Reserved.
using UnrealBuildTool;
using System;
public class TPS : ModuleRules
{
public TPS(ReadOnlyTargetRules Target) : base(Target)
{
PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs;
PublicDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", "Engine", "InputCore" });
}
}
В данном C# файле настраиваются правила сборки вашего кода.
Target
Target — термин build системы UE. Target. Отвечает за то, как будет собран исходный код нашего проекта. В Unreal Engine имеется 5 типов target:
Game — standalone игра, включается сетевой код, можно использовать как listen сервер
Client — standalone игра, сетевой код не включается
Server — dedicated сервер
Editor — сборка кода для запуска под редактором
Program — вспомогательная программа-утилита, которая использует функционал UE (UnrealHeaderTool, UnrealVersionSelector и так далее)
Notes
Документация
Подробнее в видео уроке
Last updated