UE4将蓝图从一个项目迁移到

一、蓝图迁移

  蓝图迁移很简单,在内容中选中你的蓝图文件夹,鼠标右键->迁移,选择你要嵌入的工程的content文件夹,完成迁移。

二、迁移后带来的问题

  

如上图所示,将蓝图迁移到新的工程中后,双击打开会提示上面的错误。

错误原因:该蓝图类继承自C++类,而UE编辑器未识别到C++类导致。

解决方案:

  找到新项目下的配置文件DefaultEngine.ini,添加如下内容:

  

注意dixing是旧工程的名称,HaiDaoJiChang是新工程的名称,替换成自己相应名称即可。

[CoreRedirects]
+ClassRedirects=(OldName="/Script/dixing.AEntityBase",newName="/Script/HaiDaoJiChang.AEntityBase")
+ClassRedirects=(OldName="/Script/dixing.AirplaneBase",newName="/Script/HaiDaoJiChang.AirplaneBase")
+ClassRedirects=(OldName="/Script/dixing.VehicleBase",newName="/Script/HaiDaoJiChang.VehicleBase")
+ClassRedirects=(OldName="/Script/dixing.SocketCommunication",newName="/Script/HaiDaoJiChang.SocketCommunication")
+ClassRedirects=(OldName="/Script/dixing.GlobalInstance",newName="/Script/HaiDaoJiChang.GlobalInstance")

重启UE4编辑器,再次打开蓝图类可正常显示。

posted @ 2023-02-02 11:27  一梦、  阅读(905)  评论(0编辑  收藏  举报