添加或更改图标图片

图标图片已注册到InputGlyphTextureMap资产中,在大多数情况下,您无需进行修改即可使用。如果需要添加默认情况下没有的按钮图标,或者更改现有的图标图片,请按照本页面的步骤进行操作。

图标图片的构成

首先,解释在Input Glyphs包中图标图片是如何注册的。

按钮和图标图片在InputGlyphs/Data/中的xxxGlyphTextureMap资产中绑定。在InputLayoutLocalPath中输入Input System定义的Control名称,在GlyphTexture中输入实际图片的引用。Control名称可以在Input Debugger窗口的Name列中确认。

各设备和xxxGlyphTextureMap资产在InputGlyphsSetup预制件中绑定。通过将前述的xxxGlyphTextureMap资产分配给例如KeyboardGlyphInitializer组件,Input Glyphs可以从设备和按钮的信息中搜索图标图片。

图标图片的导入设置

请务必启用图标图片导入设置的Read/Write。

添加图标图片

以下步骤示例介绍如何添加键盘图标。

  • 从Unity的顶部菜单中选择Assets > Create > InputGlyphs > InputGlyphTextureMap,创建资产。
  • 按下创建的资产列表的+按钮。
  • InputLayoutLocalPath中输入要添加的按钮的Control名称,在GlyphTexture中输入要添加的图片。
  • 按下配置在场景中的InputGlyphsSetup预制件的KeyboardGlyphInitializer组件列表中的+按钮。
  • 将列表的最后一项替换为创建的资产。

更改图标图片

以下步骤示例介绍如何更改键盘图标。

  • InputGlyphs/Data/KeyboardAlphabetGlyphTextureMap复制到您的项目中。(例如使用Ctrl+拖拽)
  • 将复制的资产中的GlyphTexture替换为要更改的图片。
  • 将配置在场景中的InputGlyphsSetup预制件的KeyboardGlyphInitializer组件列表中的element 0替换为复制的资产。