グリフ画像はInputGlyphTextureMapアセットに登録されており、ほとんどの場合は手を加えずにお使いいただけます。デフォルトにないボタンの画像を追加したい場合や既存の画像を変更したい場合の作業手順をこのページでご案内します。
まず、Input Glyphsパッケージでグリフ画像がどのように登録されているかをご説明します。
ボタンとグリフ画像はInputGlyphs/Data/の中にあるxxxGlyphTextureMapアセットで紐づけています。InputLayoutLocalPathにはInput Systemが定義するControl名を、GlyphTextureには実際の画像の参照を入力しています。Control名はInput DebuggerウィンドウのName列で確認することができます。
各デバイスとxxxGlyphTextureMapアセットはInputGlyphsSetupプレハブで紐づけています。KeyboardGlyphInitializerコンポーネントなどに先ほどのxxxGlyphTextureMapアセットをアサインすることで、Input Glyphsはデバイスとボタンの情報からグリフ画像を検索することができます。
グリフ画像のインポート設定のRead/Writeは必ず有効にしてください。
例として、キーボードのグリフを追加する手順をご案内します。
Assets > Create > InputGlyphs > InputGlyphTextureMapを選択し、アセットを作成します。+ボタンを押します。InputLayoutLocalPathに追加したいボタンのControl名、GlyphTextureに追加したい画像を入力します。InputGlyphsSetupプレハブのKeyboardGlyphInitializerコンポーネントのリストの+ボタンを押します。例として、キーボードのグリフを変更する手順をご案内します。
InputGlyphs/Data/KeyboardAlphabetGlyphTextureMapをご自身のプロジェクトに複製します。(Ctrl+ドラッグなど)GlyphTextureを変更したい画像に置き換えます。InputGlyphsSetupプレハブのKeyboardGlyphInitializerコンポーネントのリストのうちelement 0を複製したアセットに置き換えます。