引擎版本 4.22.0
在游戏开发中,经常会开发一些编辑器工具,这些工具可能会有一个单独的窗口。我们知道虚幻编辑器的界面是用Slate架构来实现的,但是使用Slate会有诸多不便之处。本文将介绍如何将做好的User Widget显示到一个独立窗口中。
![35e59380edb71af391c508a526a76f97.png](https://i-blog.csdnimg.cn/blog_migrate/5926e4c0585fae21605eae686f0f4820.png)
也许有人会说虚幻本身就提供有编辑器工具控件来实现类似的功能,先看下官方文档:
https://docs.unrealengine.com/zh-CN/Engine/UMG/UserGuide/EditorUtilityWidgets/index.html
看完后我们可以发现该方法总体上来说不够灵活,具体存在以下两个问题:
1.打开方式不够灵活,只能通过右键创建的编辑器工具控件资源选择Run Editor Utility Widget或者Window->Editor Utility Widgets:
![046564f64780731b578048838efd480e.png](https://i-blog.csdnimg.cn/blog_migrate/7d28d1eb0626f5e6ade276d8a6a52b45.jpeg)