[程式] 在UE4 Editor的Package选单加上Test

楼主: yekdniw (yekdniw)   2020-03-09 23:25:55
网页版
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。
未来如果需要扩充也可以从这边看起。
作者: coolrobin (泳圈)   2020-03-10 00:09:00
可以开个MR推到UE的GitHub啊,说不定会被merge进去 XD

Links booklink

Contact Us: admin [ a t ] ucptt.com