hxhb/UE4Launcher是我使用 UE 的 Program
模式写的一个便捷的 UE Project 启动器,可以方便地加入启动参数,选择引擎版本,可以从 hxhb/UE4Launcher/release 下载并安装,也支持 UE5。
hxhb/UE4Launcher目前具有的功能如下:
- 获取当前系统环境注册的所有引擎版本
- 打开 Project,并支持任意数量的启动参数
- 加载 / 保存 / 编辑配置文件
- 从命令行启动配置文件
- 支持写入注册表关联文件及右键菜单 ( 以管理员权限运行)
- 关联
.uproject
右键菜单生成配置文件(.uejson
) - 关联配置文件
.uejson
可快速编辑 - 关联
.uejson
的右键菜单,支持编辑和启动配置 - 支持检测当前项目是否有 sln,可支持直接启动项目 sln(v0.16)
主界面:
编辑配置文件:.uproject
文件的右键菜单关联:.uejson
文件的右键菜单关联:
命令行的参数支持:
-g
:-g
参数后跟.uproject
文件,为.uproject
生成.uejson
配置文件;-e
:-e
参数后跟.uejson
文件,打开窗口以编辑该配置文件;-c
:-c
参数后跟.uejson
文件,启动该配置(不会打开编辑窗口)
1 | # generate LauncherConf_ShooterGame.uejson |
源码中也支持非常简单的扩展 UE 的其他工具,比如 UBT
/AutomationTool
等,都可以增加为启动的工具 (Editor/Editor-cmd
为默认)。
PS: 功能实现的也比较仓促,后续有时间可以增加一个列表面板,将其扩展为一个完整的 Launcher。
v0.17
- 添加启动工具的配置化
- 优化配置的 json 结构
现在可以不用修改代码来添加 UE 的其他工具了,第一次启动时会在 UE4Launcher.exe
所在的目录下生成一个 LaunchTools.json
的文件:
1 | { |
这是默认的四个工具,可以按照相同的格式在这里添加。
参数说明:
ToolName
:该工具的 exe 名,去掉后缀;PreArgs
:启动时默认传递什么参数;BinPath
:相对于引擎的路径;
v0.16
- Fix bugs
- Support launch project sln with Visual Studio
v0.15
- Fix bugs
- Ignore project and launch params when just selected program.
- Support Launch UnrealFrontend and NetworkProfiler and custom additional tools
v0.14
- Fix bugs
- Add installer icon.