Unreal Engine 5 - C++ 类 退出编辑器后消失

Unreal Engine 5 - C++ Classes disappear after exiting the editor

每当我退出 Unreal Engine 5 编辑器时,我注意到当我再次打开它时,我的各种 C++ 类 消失了。

幸运的是,我所要做的就是重新编译,它们将被重新添加进去。但是,这确实带来了严重的不便,因为我必须将它重新附加到它作为组件的任何演员,并且我必须重新进行我所做的任何细节面板编辑。

假设我正在尝试为我的跑酷游戏制作一系列移动平台,所以我制作了一个名为 PlatformMover 的 ActorComponent。我将它以自己的速度和方向连接到不同的平台。然后我退出当天的编辑器,第二天我重新打开它时,PlatformMover 消失了。然后我重新编译我的项目,PlatformMover 又回来了,但我现在必须重新附加它并再次为每个平台重新配置它。

实在是太不方便了,请问有什么办法可以解决吗?

我设法发现这是实时编码中一个相当常见的错误。幸运的是,我一直在学习的 Unreal Engine 课程实际上在课程目录的前面有一个处理这个问题的视频,我可以报告说所提供的解决方案对我有用。

  1. 立即关闭编辑器,但 IDE 保持打开状态。
  2. 使用 [项目名称]Editor Win64 Development Build 构建代码。 (强调最后的“编辑器”部分。我认为这不起作用,直到我意识到我实际上使用的是“[项目名称] Win64”而不是“[项目名称]编辑器 Win64
  3. 再次打开项目。