發表文章

目前顯示的是 3月, 2020的文章

在Editor的Package選單加上Test build

圖片
UE4.25後無此問題,此篇文章已經不用參考了。 UE4預設的打包只有Debug/Development/跟Shipping三種, 但是其實追效能好用的常常是Test。 可是在Editor卻沒辦法輕易的製作TestBuild,UE4內建要打包出Test build有以下幾種方法: 1.自行修改打包指令,clientconfig改為Test。 2.使用Project Launcher設定CustomLaunch Profiles為Test。 一般來說都是使用1,因為改動不大,不過個人就是覺得這個選單沒有Test很奇怪, 所以挖出在File->Package Project->Build Configuration開啟Test build的方法。 因為需要改動引擎的原始碼,需求與必要性就看個人。 我是單純覺得漏掉Test實在是很阿雜,所以想加進去。本文章的引擎版本是UE 4.22。 修改步驟 步驟1. Engine\Source\Editor\UnrealEd\Classes\Settings\ProjectPackagingSettings.h EProjectPackagingBuildConfigurations 加上 PPBC_Test跟PPBC_TestClient 吧 步驟2. Engine\Source\Editor\MainFrame\Private\Menus\PackageProjectMenu.h 的Function MakeBuildConfigurationsMenu 複製Development的程式碼,加以修改加入MenuEntry 改好之後按下build(可能需要大量compile的時間) 額外資訊 如果想看這個按鈕按下去會作什麼事情,可以去看 MainFrameActions.cpp, package的程式參數組裝放在FMainFrameActionCallbacks::PackageProject, 未來如果需要擴充也可以從這邊看起。