개요

언리얼 엔진을 사용해서 작업을 하다보면 필요에 의해 DebugGame 모드로 에디터를 빌드해서 작업을 할 때가 있는데 당연히 Development 모드보다 속도가 느리다.

rider 자체에서 모드를 바꿔가면서 사용하면되긴 하지만 미리 빌드돼있지않으면 모드를 바꿀 때마다 너무 많은 빌드 시간(대형 프로젝트 기준)이 소요되므로 미리 두 버전 모두 빌드해둘 수 있는 배치파일을 작성해두고, 윈도우 태스크로 매일 빌드해둔다.

  @echo off
setlocal

rem Unreal 엔진 경로 설정
set UE_PATH=C:\Program Files\Epic Games\UE_5.6

rem 프로젝트 경로 설정
set UPROJECT="C:\...\UnrealProjects\BuildTest\BuildTest.uproject"

rem 대상 타겟 이름
set TARGET=BuildTestEditor

rem 플랫폼
set PLATFORM=Win64

rem 빌드 구성 1: Development Editor
echo Building Development Editor...
call "%UE_PATH%\Engine\Build\BatchFiles\Build.bat" %TARGET% %PLATFORM% Development %UPROJECT%
if %ERRORLEVEL% neq 0 (
    echo Development Editor build failed!
    pause
    exit /b %ERRORLEVEL%
)

rem 빌드 구성 2: DebugGame Editor
echo Building DebugGame Editor...
call "%UE_PATH%\Engine\Build\BatchFiles\Build.bat" %TARGET% %PLATFORM% DebugGame %UPROJECT%
if %ERRORLEVEL% neq 0 (
    echo DebugGame Editor build failed!
    pause
    exit /b %ERRORLEVEL%
)

echo All builds completed successfully!
pause