Version: Unity 6.0 (6000.0)
言語 : 日本語
カラーグラデーション
Advanced Text Generator

カラーの絵文字

テキストにカラーの絵文字とグリフを追加することができます。

エディター UI では、絵文字を直接追加できます。これがうまく機能するのは、エディター UI がデフォルトのエディターフォントフォールバックを使用しているからです。

ランタイム UI では、カラーの絵文字を含むフォントファイルをインポートし、フォールバック絵文字テキストアセットとして設定しなければなりません。

カラーの絵文字の例
カラーの絵文字の例

カラーの絵文字の設定

カラーの絵文字フォントアセットを作成し、UITK Text Settings フォールバックに追加します。

  1. プロジェクトで、カラーの絵文字を含むフォントファイルをインポートします。
  2. フォントファイルを右クリックし、Create > Text Core > Font Asset > Color を順に選択します。これにより、正しいシェーダー (Sprite) と Atlas Render Mode (Color) でフォントアセットを作成できます。
  3. UITK Text Settings の Inspector ウィンドウで、Fallback Emoji Text Assets セクションの Text Asset List からカラーの絵文字のフォントアセットを選択します。

テキストに絵文字を追加する

テキストに絵文字を追加するには、以下のいずれかを行います。

  • Unicode 値を使用してテキストに絵文字を追加します。例えば、笑顔を表すには \U0001F601 と入力します。
  • OS の仮想キーボードを使用します。
  • 外部のテキスト編集ツールから絵文字をコピーし、テキストフィールドに貼り付けます。

絵文字フォールバック検索の制御

フォールバック絵文字テキストアセット で優先的に絵文字を検索できます。例えば、フォントに白黒の絵文字が含まれている場合は、基本フォントの絵文字または Fallback Emoji Text Assets リストの絵文字のどちらを使用するかを選択できます。

  1. UI Builder の Hierarchy パネルでテキスト要素を選択します。

  2. Inspector パネルの Attributes セクションで、Emoji Fallback Support オプションを有効 (Enabled) または無効 (Disabled) にします。

    • Enabled: 最初に、Fallback Emoji Text Assets リストから絵文字が検索されます。
    • Disabled: 最初に、テキスト要素に割り当てられた基本フォントアセットが検索されます。

制限事項

カラーの絵文字機能では、以下のことはサポートされません。

  • チェーンコンテキストや単一置換など、いくつかの OpenType フォント機能。
  • OpenType の前身である AAT 形式を使用する Apple フォント。
  • SVG カラーグリフ。
  • Noto Color Emoji などの COLR Table Format バージョン 2 (COLR v2)。

動的 OS フォントアセットは、一部の iOS デバイスではサポートが限られています。macOS といくつかの iOS デバイスに搭載されている Apple Color Emoji フォントファイルは正しく動作しますが、新しい iOS デバイスに搭載されている Apple Color Emoji-160px はサポートされていません。この絵文字は、FreeType でサポートされていない JPEG 形式でエンコードされています。

追加リソース

カラーグラデーション
Advanced Text Generator