EditorFileSystem
Resource Файловая система, как видит ее редактор.
Resource Файловая система, как видит ее редактор.
Этот объект содержит информацию обо всех ресурсах в файловой системе, их типах и т. д.
Примечание: Этот класс не следует создавать напрямую. Вместо этого обращайтесь к синглтону с помощью EditorInterface.GetResourceFilesystem.
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Методы11
GetFileTypestring
public string GetFileType(string path);Возвращает тип ресурса файла, учитывая полный путь. Это возвращает строку, такую как "Resource" или "C#"* не* расширение файла, например: ".cs".
| Имя | Тип | По умолчанию |
|---|---|---|
path | string | — |
stringGetFilesystemEditorFileSystemDirectory
public EditorFileSystemDirectory GetFilesystem();Получает объект корневого каталога.
EditorFileSystemDirectoryGetFilesystemPathEditorFileSystemDirectory
public EditorFileSystemDirectory GetFilesystemPath(string path);Возвращает представление файловой системы по адресу path.
| Имя | Тип | По умолчанию |
|---|---|---|
path | string | — |
EditorFileSystemDirectoryGetScanningProgressfloat
public float GetScanningProgress();Возвращает ход сканирования от 0 до 1, если ФС сканируется.
floatIsImportingbool
public bool IsImporting();Возвращает true, если в данный момент происходит импорт ресурсов.
boolIsScanningbool
public bool IsScanning();Возвращает true, если файловая система сканируется.
boolReimportFiles2 перегрузки
public void ReimportFiles(ReadOnlySpan<string> files);Повторно импортирует набор файлов. Вызывайте это, если эти файлы или их файлы .import были напрямую отредактированы скриптом или внешней программой.
Если тип файла изменился или файл был создан заново, используйте EditorFileSystem.UpdateFile или EditorFileSystem.Scan.
Примечание: Эта функция блокируется до завершения импорта. Однако итерация основного цикла, включая таймеры и Entity._Process, будет происходить во время процесса импорта из-за обновлений индикатора выполнения. Избегайте вызовов EditorFileSystem.ReimportFiles или EditorFileSystem.Scan во время выполнения импорта.
| Имя | Тип | По умолчанию |
|---|---|---|
files | ReadOnlySpan<string> | — |
public void ReimportFiles(string[] files);Повторно импортирует набор файлов. Вызывайте это, если эти файлы или их файлы .import были напрямую отредактированы скриптом или внешней программой.
Если тип файла изменился или файл был создан заново, используйте EditorFileSystem.UpdateFile или EditorFileSystem.Scan.
Примечание: Эта функция блокируется до завершения импорта. Однако итерация основного цикла, включая таймеры и Entity._Process, будет происходить во время процесса импорта из-за обновлений индикатора выполнения. Избегайте вызовов EditorFileSystem.ReimportFiles или EditorFileSystem.Scan во время выполнения импорта.
| Имя | Тип | По умолчанию |
|---|---|---|
files | string[] | — |
Scanvoid
public void Scan();Сканировать файловую систему на предмет изменений.
ScanSourcesvoid
public void ScanSources();Проверяет, не изменился ли источник импортируемого ресурса.
UpdateFilevoid
public void UpdateFile(string path);Добавьте файл в существующий каталог или запланируйте обновление информации о файле при перезапуске редактора. Может использоваться для обновления текстовых файлов, сохраненных внешней программой. Это не импортирует файл.
Для повторного импорта вызовите методы EditorFileSystem.ReimportFiles или EditorFileSystem.Scan.
| Имя | Тип | По умолчанию |
|---|---|---|
path | string | — |
Сигналы и события6
FilesystemChangedСобытие
public event Action FilesystemChanged;Выдается при изменении файловой системы.
ResourcesReimportedСобытие
public event EditorFileSystem.ResourcesReimportedEventHandler ResourcesReimported;Вызывается при повторном импорте ресурса.
| Имя | Тип | По умолчанию |
|---|---|---|
resources | string[] | — |
ResourcesReimportingСобытие
public event EditorFileSystem.ResourcesReimportingEventHandler ResourcesReimporting;Выдается перед повторным импортом ресурса.
| Имя | Тип | По умолчанию |
|---|---|---|
resources | string[] | — |
ResourcesReloadСобытие
public event EditorFileSystem.ResourcesReloadEventHandler ResourcesReload;Генерируется, если хотя бы один ресурс перезагружается при сканировании файловой системы.
| Имя | Тип | По умолчанию |
|---|---|---|
resources | string[] | — |
ScriptClassesUpdatedСобытие
public event Action ScriptClassesUpdated;Генерируется при обновлении списка глобальных классов скриптов.
SourcesChangedСобытие
public event EditorFileSystem.SourcesChangedEventHandler SourcesChanged;Выдается, если изменился источник импортируемого файла.
| Имя | Тип | По умолчанию |
|---|---|---|
exist | bool | — |