图标图片已注册到InputGlyphTextureMap资产中,在大多数情况下,您无需进行修改即可使用。如果需要添加默认情况下没有的按钮图标,或者更改现有的图标图片,请按照本页面的步骤进行操作。
首先,解释在Input Glyphs包中图标图片是如何注册的。
按钮和图标图片在InputGlyphs/Data/中的xxxGlyphTextureMap资产中绑定。在InputLayoutLocalPath中输入Input System定义的Control名称,在GlyphTexture中输入实际图片的引用。Control名称可以在Input Debugger窗口的Name列中确认。
各设备和xxxGlyphTextureMap资产在InputGlyphsSetup预制件中绑定。通过将前述的xxxGlyphTextureMap资产分配给例如KeyboardGlyphInitializer组件,Input Glyphs可以从设备和按钮的信息中搜索图标图片。
请务必启用图标图片导入设置的Read/Write。
以下步骤示例介绍如何添加键盘图标。
Assets > Create > InputGlyphs > InputGlyphTextureMap,创建资产。+按钮。InputLayoutLocalPath中输入要添加的按钮的Control名称,在GlyphTexture中输入要添加的图片。InputGlyphsSetup预制件的KeyboardGlyphInitializer组件列表中的+按钮。以下步骤示例介绍如何更改键盘图标。
InputGlyphs/Data/KeyboardAlphabetGlyphTextureMap复制到您的项目中。(例如使用Ctrl+拖拽)GlyphTexture替换为要更改的图片。InputGlyphsSetup预制件的KeyboardGlyphInitializer组件列表中的element 0替换为复制的资产。