资产操作工具 Asset Action Utility
- 创建:
编辑器工具 Editor Utilities->编辑器工具蓝图 Editor Utility Blueprint->资产操作工具 Asset Action Utility。 - 函数:新建函数,在函数的细节面板中勾选
编辑器中调用 Call In Editor(默认勾选)。 - 调用:右键任意资产,
脚本化资产行为 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
保存资产 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
- 获取方法
- 引擎编辑器:
右键资产->拷贝包路径 Copy Package Path - 对象引用:
获得Object的包->获取Object路径字符串 Get Object Path String
- 引擎编辑器: