作者yekdniw (yekdniw)
看板GameDesign
标题[程式] 在UE4 Editor的Package选单加上Test
时间Mon Mar 9 23:25:55 2020
网页版
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://webptt.com/cn.aspx?n=bbs/GameDesign/M.1583767557.A.4C0.html
1F:推 coolrobin: 可以开个MR推到UE的GitHub啊,说不定会被merge进去 XD 03/10 00:09
2F:推 dreamnook: 03/10 10:34
※ 编辑: yekdniw (59.120.146.90 台湾), 07/15/2020 11:04:20