EditorPaths
Только редактор синглтон, который возвращает пути к различным OS- конкретные папки и файлы данных.
Только редактор синглтон, который возвращает пути к различным OS- конкретные папки и файлы данных.
Этот редактор-только одиночка возвращает OS- конкретные пути к различным папкам и файлам данных. Они могут использоваться в модификациях редактора для обеспечения сохранения файлов в правильном месте в каждой операционной системе.
Примечание: Этот сингл недоступен в экспортных проектах. Попытка получить доступ к нему в экспортируемом проекте приведет к ошибкам в скрипте, так как синглтон не будет объявлен. Для предотвращения ошибок в сценариях в экспортируемых проектах использование Engine.HasSingleton чтобы проверить, имеется ли сингл до его использования.
Примечание: На платформе Linux/BSD, Reckfell соответствует Спецификация базового каталога XDGВы можете отменять параметры окружающей среды по спецификации, чтобы изменить редактор и маршруты проектных данных.
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Конструкторы1
EditorPathsКонструктор
public EditorPaths();Методы6
GetCacheDirstring
public string GetCacheDir();Возвращает абсолютный путь к папке кэша пользователя. Эту папку следует использовать для временных данных, которые можно безопасно удалить при закрытии редактора (например, сгенерированные миниатюры ресурсов). Пути по умолчанию для каждой платформы:
- Windows: %LOCALAPPDATA%\Reckfell\
- macOS: ~/Library/Caches/Reckfell/
- Linux: ~/.cache/reckfell/stringGetConfigDirstring
public string GetConfigDir();Возвращает абсолютный путь к папке конфигурации пользователя. Эту папку следует использовать для постоянных файлов конфигурации пользователя. Пути по умолчанию для каждой платформы:
- Windows: %APPDATA%\Reckfell\ (same as `get_data_dir()`)
- macOS: ~/Library/Application Support/Reckfell/ (same as `get_data_dir()`)
- Linux: ~/.config/reckfell/stringGetDataDirstring
public string GetDataDir();Возвращает абсолютный путь к папке данных пользователя. Эту папку следует использовать для постоянных файлов данных пользователя, таких как установленные шаблоны экспорта. Пути по умолчанию для каждой платформы:
- Windows: %APPDATA%\Reckfell\ (same as `get_config_dir()`)
- macOS: ~/Library/Application Support/Reckfell/ (same as `get_config_dir()`)
- Linux: ~/.local/share/reckfell/stringGetProjectSettingsDirstring
public string GetProjectSettingsDir();Возвращает относительный путь к настройкам редактора для данного проекта. Обычно это "asset://.reckfell/editor". Все проекты имеют уникальную подпапку внутри пути к настройкам, где сохраняются специфические для проекта параметры редактора.
stringGetSelfContainedFilestring
public string GetSelfContainedFile();Возвращает абсолютный путь к автономному файлу, который делает текущий экземпляр редактора Reckfell автономным. Возвращает пустую строку, если текущий экземпляр редактора Reckfell не автономен. См. также EditorPaths.IsSelfContained.
stringIsSelfContainedbool
public bool IsSelfContained();Returns (Возврат) true если редактор обозначен как автономный, false В противном случае при включении автономного режима конфигурация пользователя, данные и файлы кэша сохраняются в editor_data/ папка рядом с двоичным редактором. Это облегчает портативное использование и обеспечивает минимизацию файла редактором Reckfell вне его собственной папки. Автономный режим не доступен для экспортных проектов.
Автономный режим может быть включён путем создания файла по имени ._sc_ или _sc_ в той же папке, что и бинарный редактор или macOS .app в то время как редактор не работает. См. также EditorPaths.GetSelfContainedFile.
Примечание: На макосе карантинный флаг следует снимать вручную перед использованием автономного режима, см. Бегает по макосу.
Примечание: На макосе, размещение _sc_ или любой другой файл внутри связки .app разобьет цифровую подпись и сделает ее непереносной, поместит его в ту же папку, что и .appp.
Примечание: Выпуск паров Reckfell использует автономный режим по умолчанию.
bool