[程式] 在UE4 Editor的Package選單加上Test

看板GameDesign (遊戲設計)作者 (yekdniw)時間4年前 (2020/03/09 23:25), 編輯推噓2(200)
留言2則, 2人參與, 4年前最新討論串1/1
網頁版 https://yekdniwunrealengine.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

03/10 00:09, 4年前 , 1F
可以開個MR推到UE的GitHub啊,說不定會被merge進去 XD
03/10 00:09, 1F

03/10 10:34, 4年前 , 2F
03/10 10:34, 2F
文章代碼(AID): #1UPc05J0 (GameDesign)
文章代碼(AID): #1UPc05J0 (GameDesign)