Blueprint
热加载后,actor component detail 界面空白
- reload该蓝图,尝试恢复。
- 已保存到硬盘的话,先复制一份备份。
- 然后随便重设一个父类,再改回来。
- 丢失的内容,去备份里一个一个找回来。
热加载后运行时蓝图出错不要接着改
- 即使改好了,容易保存到奇怪的东西,很难根除。
- 如果热加载后,蓝图出错或者运行时变量空,直接关闭编辑器重新编译运行是最佳选择。
User Widget
UI 蓝图不要直接重设父类
- 直接重设父类,会存在“野指针”,之前的控件变量会停留在变量栏里,占据位置。
- 如果保存(保存到硬盘)了,这些变量会一直无法删除。
- 同时也无法重命名,永久占用了这个名字。如果其他地方使用了这些变量,修改起来非常烦人。
正确重设父类的步骤:
- control-d 复制一份该UI蓝图备用
- 进入要重设父类的UI蓝图,删除所有控件。
- 此时,再重设父类
- 去复制好的UI蓝图,把原来的控件粘贴到要重设父类的UI蓝图里。
- 此时,就可以删除备用的UI蓝图了。
已经存在“野指针”的解决方法:
- 前提是有git备份, 没有git备份,就只能一步一步重写了。这里体现出做功能阶段性git commit的重要性。
- 复制一份该蓝图,备用。
- 在git里还原出错的蓝图,去编辑器点击reload 该蓝图,一切都会变回原来的版本。
- 此时,删除全部控件,再执行
- 在备份蓝图里,把新增的内容粘贴到该蓝图里。
- 运行测试没保存的话,就保存到硬盘,建议立即对该文件进行git commit。