Version: 2020.3

IShortcutManager

interface in UnityEditor.ShortcutManagement

切换到手册

描述

表示配置快捷方式系统的特定实例的管理器。

该管理器会维护可以使用 GetAvailableProfiles 获取的可用 配置文件的列表。某些方法要求传递的配置文件 ID 在调用时可供使用。使用 CreateProfile 创建新配置文件会使配置文件可供使用,而使用 DeleteProfile 删除配置文件会使配置文件不再可用。

它还维护对活动 配置文件的引用 (activeProfileId),它基于活动配置文件的快捷方式覆盖确定活动绑定。RebindShortcutClearShortcutOverride 要求活动配置文件不是只读(即,IsProfileReadOnly 对于 activeProfileId 返回 false),因为这两个方法会修改活动配置文件。

最后,它会维护可以使用 GetAvailableShortcuts 获取的可用快捷方式的列表。采用快捷方式 ID 的所有方法要求该快捷方式可用。

变量

activeProfileId获取或设置当前活动配置文件的 ID。

公共函数

ClearShortcutOverride从活动配置文件中清除具有给定快捷方式 ID 的快捷方式的绑定。
CreateProfile使用给定配置文件 ID 创建新的配置文件。
DeleteProfile删除具有给定配置文件 ID 的配置文件。
GetAvailableProfileIds返回所有可用配置文件 ID 的枚举。
GetAvailableShortcutIds返回所有可用快捷方式 ID 的枚举。
GetShortcutBinding返回给定快捷方式 ID 的活动绑定。
IsProfileIdValid检查配置文件 ID 是否有效。
IsProfileReadOnly给定配置文件 ID 的配置文件是否为只读?
IsShortcutOverridden活动配置文件是否覆盖给定快捷方式 ID 的绑定?
RebindShortcut将给定快捷方式 ID 的快捷方式重新绑定到活动配置文件中的给定绑定。
RenameProfile重命名配置文件的 ID。

Events

activeProfileChanged在活动配置文件的 ID 更改时引发。
shortcutBindingChanged当快捷方式覆盖在活动配置文件中更改时引发。