将元数据分配给UE4项目中的任何资产,可以记录需要使用的特定资产的信息。下面为大家分享在UE4资产上创建和修改元数据的方法。
查看资产元数据
要查看分配给任何资产的元数据,可以在内容浏览器中右键单击资产,然后选择资产操作>显示元数据。
这时候可以看到该资产所附的所有键和值的列表:
筛选内容浏览器
要通过特定的元数据标签在内容浏览器中过滤资产,可以执行以下操作:
1、通过从主菜单中选择“编辑”>“项目设置”来打开“项目设置”窗口。
2、选择游戏>资产管理器部分,然后找到资产注册表>资产注册表的元数据标签设置。将想要用于过滤资产的任何键的名称添加到此列表中。
3、在内容浏览器的“过滤器”栏中,键入标签名称,后跟=,然后输入要搜索的值。资产列表会自动过滤,以仅显示包含您指定的元数据标签的资产,并且该标签的值与您在后面键入的值匹配的资产=。
处理资产元数据
如果尚未安装,则需要安装Editor Scripting Utilities插件。
实施方法(蓝图):
在“编辑器脚本”>“元数据”类别下,找到管理资产元数据所需的节点。
必须先加载要使用的资产,然后才能使用其元数据。使用“编辑器脚本”>“加载资产”节点来执行此操作。如果设置或删除元数据值,则以后要保留更改,还需要使用诸如“保存资产”或“保存加载的资产”之类的节点。
从资产获取元数据
如果知道要检索的元数据键的名称,则可以使用“获取元数据标签”节点。例如,此脚本按名称检索单个标签的值,并将其打印到视口:
还可以使用“获取元数据标记值”节点来检索所有元数据,作为标记-值对的映射。例如,此脚本检索资产的所有元数据,并将每个键和每个值依次写入视口:
设置新的元数据标签
使用“设置元数据标签”节点。例如:
如果指定的标签名称在资产的元数据中尚不存在,则会与指定的值一起添加。如果资产已经具有使用指定的名称的标签,则该标签的值将更新。
删除现有元数据
使用“删除元数据标签”节点,并提供要删除的标签名称。例如:
如果要从资产中删除所有元数据标签,可以循环调用此节点:
元数据包括UE4资产创建者的名称,项目中资产的预期用途或团队工作流中资产的状态(例如,进行中,完成,已批准等)。主要用于在UE4虚幻编辑器中编写资产管理操作脚本。设置好之后,我们可以使用此元数据来帮助过滤内容浏览器中的资产,或在虚幻编辑器中运行的蓝图或Python脚本中标识资产。
,Unreal Engine技巧,Unreal Engine教程