Skip to content

虚幻引擎编辑器各种bug操作记录


Blueprint

热加载后,actor component detail 界面空白

  • reload该蓝图,尝试恢复。
  • 已保存到硬盘的话,先复制一份备份。
  • 然后随便重设一个父类,再改回来。
  • 丢失的内容,去备份里一个一个找回来。

热加载后运行时蓝图出错不要接着改

  • 即使改好了,容易保存到奇怪的东西,很难根除。
  • 如果热加载后,蓝图出错或者运行时变量空,直接关闭编辑器重新编译运行是最佳选择。

User Widget

UI 蓝图不要直接重设父类

  • 直接重设父类,会存在“野指针”,之前的控件变量会停留在变量栏里,占据位置。
  • 如果保存(保存到硬盘)了,这些变量会一直无法删除。
  • 同时也无法重命名,永久占用了这个名字。如果其他地方使用了这些变量,修改起来非常烦人。

正确重设父类的步骤: - control-d 复制一份该UI蓝图备用 - 进入要重设父类的UI蓝图,删除所有控件。 - 此时,再重设父类 - 去复制好的UI蓝图,把原来的控件粘贴到要重设父类的UI蓝图里。 - 此时,就可以删除备用的UI蓝图了。

已经存在“野指针”的解决方法: - 前提是有git备份, 没有git备份,就只能一步一步重写了。这里体现出做功能阶段性git commit的重要性。 - 复制一份该蓝图,备用。 - 在git里还原出错的蓝图,去编辑器点击reload 该蓝图,一切都会变回原来的版本。 - 此时,删除全部控件,再执行 - 在备份蓝图里,把新增的内容粘贴到该蓝图里。 - 运行测试没保存的话,就保存到硬盘,建议立即对该文件进行git commit。

Comments