ResourceFormatSaver

Inherits: Reference < Object

类别: 核心

简要说明

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

方法

PoolStringArray

get_recognized_extensions ( Resource resource ) virtual

bool

recognize ( Resource resource ) virtual

int

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

描述

当您从编辑器执行此操作时,或者当您使用 ResourceSaver 单件。这是多亏了 ResourceFormatSaver s,每个处理自己的格式,并由引擎自动调用。

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

方法说明

返回可用于保存资源对象的扩展名列表,前提是该对象已被识别(请参见 recognize

返回给定的资源对象是否可以由这个保护程序保存。

将给定的资源对象保存到目标文件中 path . flags 是由 SaverFlags 常量。

返回 @GlobalScope.OK 成功,或 Error 故障时保持不变。