Unreal Engine
Unreal Plugin 기본 설명
해당 문서는 플러그인 방식을 사용하여 Unreal Engine 4, 5 개발 환경에서 기존 SDK 적용 방식보다 보다 손쉽게 적용하는 방법을 제공하기 위하여 작성되었습니다.
정보
Unreal Plugin에는 AppGuardCore.framework 명칭으로 배포되는 AppGuard SDK가 포함되어 배포됩니다.
AppGuardCore.framework는 Unreal Project/Plugins/AppGuardSDK/Source/AppGuardSDK/Libs/IOS/ 내부에 AppGuardCore.framework.zip 파일로 배포됩니다.
AppGuardCore.framework는 Do Not Embed로 프로젝트에 링크되고, 빌드됩니다.
AppGuardSDK.Build.cs
if(Target.Platform == UnrealTargetPlatform.IOS)
{
string LibPath = Path.Combine(ModuleDirectory, "Libs/IOS");
PrivateIncludePaths.Add("AppGuardSDK/Private/IOS");
PublicFrameworks.Add("Security");
PublicAdditionalFrameworks.Add(
new Framework(
"AppGuardCore",
Path.Combine(LibPath, "AppGuardCore.framework.zip"),
""
)
);
string PluginPath = Utils.MakePathRelativeTo(ModuleDirectory,
Target.RelativeEnginePath);
AdditionalPropertiesForReceipt.Add("IOSPlugin",
Path.Combine(PluginPath, "AppGuardSDK_UPL_IOS.xml"));
}
Unreal Plugin 다운로드 및 설치하기
Unreal Plugin을 설치하고, Unreal Engine 4, 5에서 프로젝트를 구성하는 방법은 다음과 같습니다.
-
AppGuard 매니저 서버에 접속하여 Download > Unreal Pluings 를 선택하여 최신 버전으로 다운로드합니다.
-
다운로드된
AppGuardUnrealPlugin.zip파일 내 /AppGuardSDK 라는 폴더가 존재하며, 해당 AppGuardSDK 폴더를 Project/Plugins/ 경로 내로 복사합니다. -
Project/Source/ProjectName/ 경로 내의
APPNAME.Build.cs파일을 열어 아래와 같이"AppGuardSDK"를 추가하여 Unreal 프로젝트 내 AppGuard SDK 설치할 수 있습니다.
APPNAME.Build.cs
PublicDependencyModuleNames.AddRange(new string[]
{
"Core", "CoreUObject", "Engine", "InputCore", "AppGuardSDK"
});