Unity 6.3
0 онлайн 13 гостей 3 в системе
Вход

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.