看板 GameDesign 關於我們 聯絡資訊
網頁版 https://yekdniwue.blogspot.com/2020/03/editorpackagetest-build.html UE4預設的打包只有Debug/Development/跟Shipping三種, 但是其實追效能好用的常常是Test configuration。 可是在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.] 修改步驟 步驟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的時間) 完成後如下圖 [圖2.] 額外資訊 如果想看這個按鈕按下去會作什麼事情,可以去看 MainFrameActions.cpp, package的程式參數組裝放在 FMainFrameActionCallbacks::PackageProject。 未來如果需要擴充也可以從這邊看起。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.166.40.185 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/GameDesign/M.1583767557.A.4C0.html
coolrobin: 可以開個MR推到UE的GitHub啊,說不定會被merge進去 XD 03/10 00:09
dreamnook: 03/10 10:34
※ 編輯: yekdniw (59.120.146.90 臺灣), 07/15/2020 11:04:20