资产操作工具 Asset Action Utility

  1. 创建编辑器工具 Editor Utilities -> 编辑器工具蓝图 Editor Utility Blueprint -> 资产操作工具 Asset Action Utility
  2. 函数:新建函数,在函数的细节面板中勾选编辑器中调用 Call In Editor(默认勾选)。
  3. 调用:右键任意资产,脚本化资产行为 Scripted Asset Actions -> 对应的函数名

函数

获取资产注册表 Get Asset Registry

获取资产注册表,一些函数需要使用

获取资产工具 Get Asset Tools

获取资产工具,一些函数需要

获取选择的资产 Get Selected Assets

返回所选的所有资产的对象引用数组

获取依赖性 Get Dependencies

获取指定路径资产所依赖的所有资产路径。

参数名 类型 描述 返回值
Target 资产注册表 Out Dependencies [Name] 所找到的所有依赖
Package Name Name 即资产路径 Return Value Bool 是否成功
Dependency Options Include Soft Package References Bool 包含软引用依赖
Dependency Options Include Hard Package References Bool 包含硬引用依赖
其他的参数没懂是什么意思 Bool

获取引用者 Get Referencers

获取指定路径资产所引用的所有资产路径。

参数名 类型 描述 返回值
Target 资产注册表 Out Dependencies [Name] 所找到的所有引用者
Package Name Name 即资产路径 Return Value Bool 是否成功
Dependency Options Include Soft Package References Bool 包含软引用依赖
Dependency Options Include Hard Package References Bool 包含硬引用依赖
其他的参数没懂是什么意思 Bool

显示可抑制警告对话框 Show Suppressable Warning Dialog

显示可被抑制(取消)的警告对话框

参数名 类型 描述 返回值 类型 描述
Title Text 对话框标题 Return Value Bool 是否被抑制(取消)
Package Name Text 对话框内容
Default Value Bool 是否默认被抑制(取消)

显示消息对话 Show Message Dialog

显示消息对话框

参数名 类型 描述 返回值 类型 描述
Title Text 对话框标题 Return Value Enum 响应值
Package Name Text 对话框内容
Message Type Enum 对话框按钮类型
Default Value Enum 对话框默认响应值
Message Category Enum 信息等级

创建资产 Create Asset

创建资产

参数名 类型 描述 返回值 类型 描述
Target 资产工具 Return Value Object 新资产对象
Asset Name String 资产名称
Package Path String 保存的文件夹路径
Asset Class 类引用 新资产的类
Factory Factory 工厂对象(可空)
Calling Context Name 似乎跟工厂有关

保存资产 Save Asset

保存资产

参数名 类型 描述 返回值 类型 描述
Asset To Save String 资产包路径 Return Value Bool 是否成功
Only if Is Dirty Bool 只保存有变动的资产

重命名(已加载)资产 Rename (Loaded) Asset

虽是“重命名”,实际上等同于mv命令,也可用于移动

参数名 类型 描述 返回值 类型 描述
Source Asset (Path) Object/String 资产对象或路径 Return Value Bool 是否成功
Destination Asset Path String 目的地路径

术语

包名/包路径 Package Name/Package Path

即在引擎视角下的资产路径,如/Game/ABC

版权声明

作者: Chaim

链接: https://chaim.eu.org/posts/%E7%BC%96%E8%BE%91%E5%99%A8%E8%84%9A%E6%9C%AC%E5%B7%A5%E5%85%B7-editor-scripting-utilities/

许可证: CC BY-NC-SA 4.0

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. Please attribute the source, use non-commercially, and maintain the same license.

开始搜索

输入关键词搜索文章内容

↑↓
ESC
⌘K 快捷键