AssetDatabase.CanOpenForEdit
Declaration
public static bool CanOpenForEdit(Object assetObject, StatusQueryOptions statusOptions = StatusQueryOptions.UseCachedIfPossible);public static bool CanOpenForEdit(string assetOrMetaFilePath, StatusQueryOptions statusOptions = StatusQueryOptions.UseCachedIfPossible);public static bool CanOpenForEdit(Object assetObject, out string message, StatusQueryOptions statusOptions = StatusQueryOptions.UseCachedIfPossible);public static bool CanOpenForEdit(string assetOrMetaFilePath, out string message, StatusQueryOptions statusOptions = StatusQueryOptions.UseCachedIfPossible);Параметры
| Параметр | Описание |
|---|---|
| assetObject | Объект, представляющий ассет, состояние которого требуется запросить. |
| assetOrMetaFilePath | Путь к файлу ассета или его файлу .meta на диске, относительно папки проекта. |
| сообщение | Возвращает причину, по которой ассет не доступен для редактирования. |
| statusOptions | Параметры, определяющие, каким образом должен выполняться запрос системы управления версиями. Эти параметры могут влиять на скорость и точность запроса. По умолчанию StatusQueryOptions.UseCachedIfPossible. |
Возвращаемое значение
логическое True, если ассет считается доступным для редактирования выбранной системой управления версиями.
Описание
Запрос, может ли файл ассета быть открыт для редактирования в управлении версиями и не заблокирован эксклюзивно другим пользователем или иным образом недоступен.
Зеркало AssetDatabase.IsOpenForEdit для подробного объяснения.
Дополнительные ресурсы: StatusQueryOptions, AssetDatabase.MakeEditable.
Declaration
public static void CanOpenForEdit(string[] assetOrMetaFilePaths, List<string> outNotEditablePaths, StatusQueryOptions statusQueryOptions = StatusQueryOptions.UseCachedIfPossible);Параметры
| Параметр | Описание |
|---|---|
| assetOrMetaFilePaths | Пути к Assets или их .meta файлам, относительно папки проекта. |
| outNotEditablePaths | Список назначения нередактируемых путей ассетов. |
| statusQueryOptions | Определяет, как Unity должен запрашивать систему управления версиями. Значение по умолчанию — StatusQueryOptions.UseCachedIfPossible. |
Описание
Запрос, какие из предоставленных файлов ассетов могут быть открыты для редактирования в управлении версиями и не заблокированы удаленно или иным образом недоступны.
Этот вариант функции CanOpenForEdit позволяет одновременно запрашивать несколько путей к Ассетам. Он записывает пути к Ассетам, которые не доступны для редактирования, в список outNotEditablePaths.