跳转至

EditorFileSystem

继承

Node

简要描述

资源文件系统,如编辑器所见。

描述

该对象保存文件系统中所有资源的信息,它们的类型等。

方法

返回值类型 方法名称
String get_file_type(path: String) const
EditorFileSystemDirectory get_filesystem()
EditorFileSystemDirectory get_filesystem_path(path: String)
float get_scanning_progress() const
bool is_scanning() const
void scan()
void scan_sources()
void update_file(path: String)
void update_script_classes()

信号

  • filesystem_changed

如果文件系统更改,则发出。


  • resources_reimported

如果重新导入资源,则发送。


  • resources_reload

扫描文件系统时是否至少重新加载了一个资源,如果是则发出该事件。


  • sources_changed

如果任何导入文件的源已更改,则发出。


方法说明

  • get_file_type get_file_type(path: String) const

给定完整路径,获取文件的类型。


  • get_filesystem get_filesystem()

获取根目录对象。


  • get_filesystem_path get_filesystem_path(path: String)

返回位于path的文件系统视图。


  • get_scanning_progress get_scanning_progress() const

如果正在扫描FS,则返回0到1的扫描进度。


  • is_scanning is_scanning() const

返回true如果正在扫描文件系统。


  • scan scan()

扫描文件系统以查找更改。


  • scan_sources scan_sources()

检查任何导入资源的来源是否已更改。


  • update_file update_file(path: String)

更新文件信息。如果外部程序(不是IdeaVR)修改了文件,则调用此函数。


  • update_script_classes update_script_classes()

扫描脚本文件并更新自定义类名称的列表。