IShortcutManager
интерфейс в UnityEditor.ShortcutManagement
Описание
Представляет собой менеджер, который настраивает определенный экземпляр системы ярлыков.
Руководитель ведет список доступно профили, которые могут быть получены с помощью GetAvailableProfiles. Некоторые из методов требуют прошедшего профиля ID в момент вызова. Создание нового профиля с помощью CreateProfile делает его доступным и удаление профиля с помощью DeleteProfile делает его недоступным.
В нем также сохраняется ссылка на активные профиль (activeProfileId), который определяет активные привязки на основе переопределений ярлыков активного профиля. RebindShortcut и ClearShortcutOverride требует, чтобы активный профиль не был только для чтения (i.e. IsProfileReadOnly возвращений false для activeProfileId), поскольку эти два метода изменяют активный профиль.
Наконец, он поддерживает список доступных ярлыков, которые могут быть получены с помощью GetAvailableShortcuts. Все методы, которые используют ярлык ID требуют, чтобы ярлык был оцениваемым.
Свойства
| Свойство | Описание |
|---|---|
| activeProfileId | Получает или устанавливает ID текущего активного профиля. |
Открытые методы
| Метод | Описание |
|---|---|
| ClearShortcutOverride | Снимает привязку для ярлыка с заданным ярлыком ID из активного профиля. |
| CreateProfile | Создает новый профиль с указанным профилем ID. |
| DeleteProfile | Удаляет профиль с данным профилем ID. |
| GetAvailableProfileIds | Возвращает перечисление всех оцениваемых профилей IDs. |
| GetAvailableShortcutIds | Возвращает перечисление всех доступных ярлыков IDs. |
| GetShortcutBinding | Возвращает активную привязку для заданного ярлыка ID. |
| IsProfileIdValid | Проверяет достоверность профиля ID. |
| IsProfileReadOnly | Является ли профиль для данного профиля ID только для чтения? |
| IsShortcutOverridden | Переопределяет ли активный профиль привязку для указанного идентификатора сочетания клавиш? |
| RebindShortcut | Перепривязывает ярлык для указанного ярлыка ID к указанной привязке в активном профиле. |
| RenameProfile | Переименование ID профиля. |
Мероприятия
| Мероприятие | Описание |
|---|---|
| activeProfileChanged | Поднимается при изменении ID активного профиля. |
| shortcutBindingChanged | Поднимается при изменении переопределений ярлыков в активном профиле. |