ResourceSaver¶
继承: Object
类别: 核心
简要说明¶
用于保存godot特定资源类型的singleton。
方法¶
get_recognized_extensions ( Resource type ) |
|
save ( String path, Resource resource, SaverFlags flags=0 ) |
枚举¶
枚举 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
)
方法说明¶
PoolStringArray get_recognized_extensions ( Resource type )
返回可用于保存给定类型资源的扩展名列表。
Error save ( String path, Resource resource, SaverFlags flags=0 )
使用 ResourceFormatSaver 识别资源对象的。
这个 flags
可以指定位掩码来自定义保存行为。
返回 @GlobalScope.OK 论成功。