Version: Unity 6.0 (6000.0)
言語 : 日本語
テキストメッシュ
Text Mesh コンポーネントのリファレンス

テキスト文字列のメッシュの作成

テキスト文字列のメッシュを作成するには、Text Mesh コンポーネントを使用します。Text Mesh コンポーネントは、テキスト文字列を表示する 3D 物体です。

注意Text Mesh コンポーネントは機能が限られています。より最近の、全機能を備えたテキスト表示方法については、ユーザーインターフェース (UI) の作成 を参照してください。

テキストメッシュは、交通標識、落書きなどを描画するのに使用されます。テキストメッシュは、3D シーンにテキストを置きます。GUI 用の汎用 2D テキストを作成するには、代わりに GUI Text コンポーネントを使用します。

次の手順にしたがって、カスタムのフォントでテキストメッシュを作成します。

  1. エクスプローラー (Windows) や Finder (OS X) から Project ウィンドウ に TrueType Font - .ttf ファイルをドラッグして、フォントをインポートします。
  2. Project ウィンドウで、インポートしたフォントを選択します。
  3. GameObject > Create Other > 3D Text を選択します。カスタムの TrueType フォントで、テキストメッシュが作成されました。Scene ViewTransform コンソールを使用して、テキストを縮小拡大し、移動することができます。

注意さらに、正しいフォントテクスチャをフォントマテリアルに設定しなければいけません。このテクスチャはフォントのアセットが展開される別画面で確認できます。もしテクスチャを設定し忘れたら、メッシュの中のテキストはブロック模様となり、アサインされません。

推奨ガイド

  • 1001freefonts.com から無料の TrueType フォントをダウンロードできます (TrueType フォントが含まれているので、Windows フォントをダウンロードしてください)。
  • Text プロパティにスクリプトからテキストを入力する際は、エスケープ文字の “\n” で改行を作成できます
  • 簡単なマークアップを使用して、テキストメッシュのスタイルを変更することができます。詳細については、Styled Text ページを参照してください。
  • Unity のフォントは、レンダリングを行う前に、フォントグリフをテクスチャマップにレンダリングします。フォントサイズが小さすぎる場合、そのフォントテクスチャはギザギザに見えます。TextMesh アセットはクアッドでレンダリングされるので、TextMeshとフォントテクスチャのサイズが異なる場合、TextMesh が正しく表示されない可能性があります。
テキストメッシュ
Text Mesh コンポーネントのリファレンス