TextMesh Proで使えるタグ

UnityのTextMesh Proは少し前から無料になったので、使っている人も多いと思います。

TextMesh Proの便利な機能の1つにタグを使ったテキストの装飾があるのですが、HTMLとは少し違うので使い方をすぐに忘れてしまいます。

ということで、よく使うタグをまとめてみました。

<color="green">緑色</color>
<color="#0000FF">青色</color>
<alpha="#aa">透明度</alpha>
<b>ボールド</b>
<i>イタリック</i>
<u>アンダーライン</u>
<size="200%">拡大と縮小</size>
<align="center">センタリング</align>

それ以外についてはリンク先などを参照してみてください。

リンク

TextMesh Pro User Guide
https://docs.unity3d.com/Packages/com.unity.textmeshpro@1.2/manual/index.html

Rich Text, TextMesh Pro Documentation
http://digitalnativestudios.com/textmeshpro/docs/rich-text/

関連記事

UIとGameObjectが重なっている場合の判定方法
Raycastを使ってGameObjectの選択をしているプログラムで、UIとGameObjectが重なっている場合に使える方法。 using UnityEngine.EventSystems EventSystem.current.IsPointerOverGameObject() リンク How to make UI block raycats (mobile) | Un...

UnityのUIでDrag and Drop
IBeginDragHandler, IDragHandler, IDropHandlerを継承するとOnBeginDrag, OnDrag, OnDropが使えようになるそうです。 public class Example : MonoBehaviour, IBeginDragHandler, IDragHandler, IDropHandler { public void OnBe...

オブジェクト位置に合わせてCanvas内に表示をする方法
Unityでオブジェクトの位置に応じてCanvas内に表示をしてみようと思って方法を探してみました。 Canvasに「Screen Space - Overlay」を設定している場合 RectTransformUtility.WorldToScreenPointを使うと簡単にできるようです。 具体的には、 Vector3 position; GetComponent (...

TextMesh ProにSpriteを表示する方法
TextMesh ProはUI上にテキストを表示するAssetですが、タグを使って画像を表示することもできます。 手順としては次のような感じです。 1. 表示したい画像ファイルを読み込み、Sprite ModeをMultipleに設定します。 2. Spriteを右クリックしてCreate » TextMeshPro » Sprite Assetを実行します。 ...