跳到主要内容

ResourceFormatSaver

继承

Reference

简要描述

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

描述

可以通过编辑器或使用ResourceSaver单例保存资源。这要归功于多个ResourceFormatSaver,每个都处理自己的格式并由引擎自动调用。

默认情况下,IdeaXR将资源保存为.tres(基于文本),.res(二进制)或其他内置格式,但是您可以通过扩展类选择创建自己的格式。必须确保遵守文档的类型和值。您应该给它注册一个全局类名。与内置的ResourceFormatSavers一样,在保存其可识别类型的资源时将自动调用它。您也可以实现ResourceFormatLoader

方法

返回值类型方法名称
PoolStringArrayget_recognized_extensions(resource: Resource) virtual
boolrecognize(resource: Resource) virtual
intsave(path: String, resource: Resource, flags: int) virtual

方法说明

  • get_recognized_extensions get_recognized_extensions(resource: Resource) virtual

返回识别资源对象可用的扩展名列表(请参见recognize)。


  • recognize recognize(resource: Resource) virtual

返回给定资源对象是否可以通过此保护程序保存。


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

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

成功返回OK,失败则返回Error常量。