基本設定

Input Glyphsを使うための準備と、ゲームにグリフ画像を表示するまでの手順をご案内します。

Input Systemの設定

  • Unityの公式ドキュメントに従ってInput Systemをインポート・有効化をしてください。
  • ゲーム中のキャラクターの動きはPlayer Inputのイベントを使用してください。
    • Player InputのBehaviorはInvoke C Sharp EventsまたはInvoke Unity Eventsを選択する必要があります。

Input Glyphsのインストール

  • Unity Package Managerから最新のInput Glyphsをインポートしてください。

初期化用のオブジェクトを配置

  • InputGlyphs/Prefabs/InputGlyphsSetupプレハブを最初のシーンに配置してください。

InputGlyphsSetupプレハブには、Keyboard Glyph Initializerコンポーネントなどのデバイスごとの初期化処理が含まれています。

グリフ画像を描画

グリフ画像はSprite Renderer、UI Image、Text Mesh Proで描画できます。

Sprite Renderer

  • 任意のオブジェクトにSprite Rendererコンポーネントをアタッチしてください。
  • 同じオブジェクトにInput Glyph Spriteコンポーネントをアタッチしてください。
    • Player Inputフィールドに表示したいプレイヤーをアサインしてください。
    • Input ACtion Referenceフィールドに表示したいアクションをアサインしてください。

Sprite Renderer settings

UI Image

  • Canvas内の任意のオブジェクトにUI Imageコンポーネントをアタッチしてください。
  • 同じオブジェクトにInput Glyph Imageコンポーネントをアタッチしてください。
    • Player Inputフィールドに表示したいプレイヤーをアサインしてください。
    • Input ACtion Referenceフィールドに表示したいアクションをアサインしてください。

UI Image settings

Text Mesh Pro

  • Canvas内の任意のオブジェクトにText Mesh Pro - UIコンポーネントをアタッチしてください。
  • 同じオブジェクトにInput Glyph Textコンポーネントをアタッチしてください。
    • Player Inputフィールドに表示したいプレイヤーをアサインしてください。
    • Input ACtion Referencesフィールドに表示したいアクションをアサインしてください。
  • Text Mesh Proコンポーネントに<sprite name=ActionName>のようなタグを記述してください。タグがGlyph画像に置換されます。

TMPro text settings

TMPro glyph settings

ゲームを再生する

ゲームを再生すると、グリフ画像が表示されます。表示されない場合は、エラーログを確認してみてください。