因醉鞭名马幌 发表于 2020-12-21 09:47

【小功能】Unreal Editor中调用exe

后续文章更新移步→微信公众号“虚幻社区”(mantra-xhsq),您的支持是我创作的动力。
在程序界混,哪能碰上不改需求的策划--Mantra
最近遇到了一个奇葩的需求,在Unreal Editor的Toolbar中添加一个快捷键,可以启动指定的exe(我们公司穷,不用Mac,只用SurfaceBook和Alienware)。于是找了一些资料,发现简单的要死。下面一步一步来实现
需要声明,公司要求启动的是我们内部的exe,所以此处就不泄密啦,要不然是要坐牢的。这里以Windows自带的计算器为例来演示。
首先,我们要明确启动系统计算器的方法:对于大多数人来说,是通过快捷方式启动(无论是桌面,开始菜单还是任务栏,都属于这一类);但是对于程序员来说,这样显得太低级啦(哈哈哈),我们要用黑窗口,窗口,口。。。。。。。打开黑窗口,在里面输入calc即可启动计算器(同样还可以通过mspaint启动画图软件,类似的命令还有很多,读者可以自行搜索),如下图:
然后,我们需要新建一个插件,这里我们选择Editor Toolbar Button类型,注意填写插件的基本信息,具体操作参考下图:
这时候重启编辑器(大多数时候需要)会发现Toolbar上多了一个按钮,这个按钮默认的执行操作是:点击时会弹出一个提示框,其内显示一些基本的测试信息。但是这并不是我们需要的功能。所以我们找到插件的源码,注释或删除原有的功能,添加上我们自己的功能。具体操作如图:
之后在VS中编译项目,重启编辑器(编辑器需要多次重启,什么时候UE4这种Toolbar的插件也能支持热更新就好啦),之后点击我们刚刚创建的按钮,即可启动系统自带的显示器。效果如图:
但是,这个图标并不是我们想要的,所以我们需要换掉这个图标。从插件目录中替换成自己的图标即可,如下图:
回到编辑器,即可发现图标和功能都正常啦。
后续文章更新移步→微信公众号“虚幻社区”(mantra-xhsq),您的支持是我创作的动力。
欢迎大家加群讨论:源尚草学院虚幻社区 524418526(一群已满)790066685(请加二群)。
页: [1]
查看完整版本: 【小功能】Unreal Editor中调用exe