ResourceSaver

继承: Object

类别: 核心

简要说明

用于保存godot特定资源类型的singleton。

枚举

枚举 SaverFlags

  • FLAG_RELATIVE_PATHS = 1 ---使用与使用资源的场景相关的路径保存资源。

  • FLAG_BUNDLE_RESOURCES = 2 ——整合外部资源。

  • FLAG_CHANGE_PATH = 4 ---更改 Resource.resource_path 保存的资源与其新位置匹配。

  • FLAG_OMIT_EDITOR_PROPERTIES = 8 ---不保存特定于编辑器的元数据(由其标识) __editor 前缀)。

  • FLAG_SAVE_BIG_ENDIAN = 16 ---另存为big endian(请参见 File.endian_swap

  • FLAG_COMPRESS = 32 ---保存时压缩资源使用 File.COMPRESSION_ZSTD . 仅适用于二进制资源类型。

  • FLAG_REPLACE_SUBRESOURCE_PATHS = 64 ---接管已保存子资源的路径(请参见 Resource.take_over_path

描述

用于将特定于godot的资源类型保存到文件系统的singleton。

它使用了很多 ResourceFormatSaver 在引擎中注册的类(内置的或从插件注册的),用于将特定于引擎的资源数据保存到基于文本的(例如 .tres.tscn )或二进制文件(例如 .res.scn

方法说明

返回可用于保存给定类型资源的扩展名列表。

使用 ResourceFormatSaver 识别资源对象的。

这个 flags 可以指定位掩码来自定义保存行为。

返回 @GlobalScope.OK 论成功。