介绍:
虚幻引擎4.20以前,如果需要在虚幻引擎中批量修改一批资产的属性或相关设置,可以使用资产菜单中的“Bulk Edit via Property Matrix”功能,可是Property Matrix功能中可提供修改的选项比较有限,大多数情况并不够用,需要用C++写插件来进行修改(较麻烦)或者手动逐个修改(较累)。
虚幻引擎4.20更新了大量新功能,其中一项非常有用的功能是用蓝图或Python脚本对编辑器进行批处理操作,这个操作当然也包括对Content browser中的Asset和Level 中的Actor的操作。
这一篇首先介绍如何用蓝图实现简单批处理的操作:
用蓝图编写批处理脚本需要通过Blutility来完成,Blutility是一种特殊类型的蓝图,它可以帮助用户创建自定义的编辑器可调用的函数和事件。
如果要使用Blutility,首先需要在Editor Preference中的General → Experimental → 勾选Editor Utility Blueprints(Blutility)选项:
然后在Plugins插件管理面板中的Scripting中启用Editor Scripting Utilities:
接下来,就可以在编辑器中创建Blutility资产了。
首先,在Content browser中单击右键,在弹出的菜单中选择Blueprints → Blutility。