AssetModificationProcessor.IsOpenForEdit(string[],List<string>,StatusQueryOptions)
Параметры
| Параметр | Описание |
|---|---|
| assetOrMetaFilePaths | Пути к Assets или их .meta файлам, относительно папки проекта. |
| outNotEditablePaths | Список назначения нередактируемых путей ассетов. |
| statusQueryOptions | Определяет, как Unity должен запрашивать систему управления версиями. Значение по умолчанию — StatusQueryOptions.UseCachedIfPossible. |
Возвращаемое значение
void Возвращает true, если все файлы можно редактировать.
Описание
Это вызывает Unity при проверке ассетов для определения того, следует ли отключить редактор.
Хотя это вызывает собственная система Unity, вы также можете вызвать его, если реализуете свои собственные инструменты Редактора, такие как пользовательская интеграция управления версиями.
Дополнительные ресурсы: AssetDatabase.IsOpenForEdit, StatusQueryOptions.
using System.Collections.Generic; using UnityEditor; using UnityEngine;
class CustomAssetModificationProcessor : UnityEditor.AssetModificationProcessor { static bool IsOpenForEdit(string[] paths, List<string> outNotEditablePaths, StatusQueryOptions statusQueryOptions) { Debug.Log("IsOpenForEdit:"); foreach (var path in paths) Debug.Log(path); return true; } }
Параметры
| Параметр | Описание |
|---|---|
| assetOrMetaFilePath | Путь к файлу ассета или его файлу .meta на диске, относительно папки проекта. |
| сообщение | Возвращает причину, по которой ассет не открыт для редактирования. |
Возвращаемое значение
void True, если ассет считается открытым для редактирования выбранной системой управления версиями.
Описание
Этот метод вызывается Unity при проверке ассета для определения того, следует ли отключить редактор.
Хотя это вызывает собственная система Unity, вы также можете вызвать его, если реализуете свои собственные инструменты Редактора, такие как пользовательская интеграция управления версиями. Рассмотрите возможность использования перегрузки методов, которая принимает массив путей к файлам, чтобы улучшить производительность системы управления версиями.