グリフ画像は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を複製したアセットに置き換えます。