Ion 知道为什么会发生这种情况,但从 Visual Studio 启动项目会阻止这种情况发生。只是我发现的一个快速修复,希望这会有所帮助。
就我而言,我正在创建一个插件,默认情况下
LoadingPhase
文件中的 .uplugin
设置为 Default
。
一旦我将其更改为
PreLoadingScreen
,我添加到蓝图中的 C++ 组件在重新启动编辑器后编译正常。
对我来说,解决方案是从 VS Code 编译项目,而不是使用 UE5 中的 Live Coding 编译器。
简而言之,在关闭 UE5 的 VS Code 中,打开项目,按 Ctrl+Shift+B 并选择“Win64 Development Build”,然后等待它完成。
来源:Udemy 的课程“虚幻引擎 5 C++ 开发人员:学习 C++ 和制作视频游戏”