ResourceFormatSaver

Inherits: Reference < Object

将特定资源类型保存到文件。

描述

当您从编辑器执行此操作或使用 ResourceSaver 单例时,引擎可以节省资源。这要归功于多个 ResourceFormatSaver,每个都处理自己的格式并由引擎自动调用。

默认情况下,Godot 将资源保存为 .tres(基于文本)、.res(二进制)或其他内置格式,但您可以选择通过扩展这个类来创建自己的格式。请务必遵守记录的返回类型和值。你应该给它一个全局类名 class_name 以便它被注册。与内置的 ResourceFormatSavers 一样,它会在保存其识别类型的资源时自动调用。你也可以实现一个 ResourceFormatLoader

方法

PoolStringArray

get_recognized_extensions ( Resource resource ) virtual

bool

recognize ( Resource resource ) virtual

int

save ( String path, Resource resource, int flags ) virtual

方法说明

返回可用于保存资源对象的扩展列表,前提是它被识别(见recognize)。


返回此保存程序能否保存给定的资源对象。


将给定的资源对象保存到目标path处的文件。flags是一个由SaverFlags常量组成的位掩码。

成功时返回@GlobalScope.OK,失败时返回Error常量。