はじめに TextMesh Pro の標準機能だけでルビを振りたい場合、 「Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset」を開いて 種類 Name Opening Tags Closing Tags 2文字用 p2 <space=-4em><voffset=1em><size=50%><mspace=4em> </size></voffset><mspace=4em> 4文字用 p4 <space=-8em><voffset=1em><size=50%><mspace=4em> </size>
はじめに 「DissolveEffectForTMPro」を Unity プロジェクトに導入することで TextMesh Pro でディゾルブシェーダが使用できます 使用例 使い方 TextMesh Pro のオブジェクトに「UIDissolve」をアタッチすることで使用できます 上記のような警告が出力されて…
はじめに 「ShinyEffectForTMPro」を Unity プロジェクトに導入することで TextMesh Pro でキランと光るエフェクトが使用できます 使用例 使い方 TextMesh Pro のオブジェクトに「UIShiny」をアタッチすることで使用できます 上記のような警告が出力されてい…
はじめに 「MeshEffectForTextMeshPro」を Unity プロジェクトに導入することで TextMesh Pro で反転・グラデーション・影・アウトラインが使用できます 使用例 文字列中に含まれるスプライトにも効果は適用されます 使い方 反転したい場合は「UIFlip」を、 …
はじめに Text や TextMesh Pro のサイズをゲーム画面に可視化できる 「TMP_RectVisualizer」を GitHub に公開しました 開発環境 Unity 2018.3.0f2 使用例 使い方 // 表示 TMP_RectVisualizer.Show ( outlineSize : 2, outlineColor : Color.red ); // 非表示…
はじめに TextMesh Pro の FontAsset に含めたい文字が変更された時に FontAsset を自動更新できる「TMP_FontAssetUpdater」を GitHub に公開しました 開発環境 Unity 2018.3.0f2 TextMesh Pro 1.3.0 使用例 TextMesh Pro の FontAsset に含めたい文字を .tx…
はじめに TextMesh Pro でタイプライターのように 1 文字ずつ表示できる 「TMP_Typewriter」を GitHub に公開しました(リッチテキスト対応、DOTween 必須) 開発環境 Unity 2018.3.0f2 TextMesh Pro 1.3.0 DOTween 1.2.055 使い方 こちらから .unitypackage…
概要 var textUI = GetComponent<TMP_Text>(); textUI.text = "<size=64>ABCDEFG</size>"; textUI.ForceMeshUpdate(); var parsedText = textUI.GetParsedText(); // ABCDEFG Debug.Log( parsedText ); GetParsedText を使用する ForceMeshUpdate を使用しないと正常に結果が得られない…
リンク 目次 第1章 TextMesh Proについて 1.1 TextMesh Proのデータ構造とアクセスの方法 1.2 TextMesh Proに同梱されているサンプル 第2章 なぜ頂点情報を変更してアニメーションさせるのか? 第3章 サンプルコードの変数について 第4章 アニメーション…
概要 TextMesh Pro では SpriteAsset にアウトラインや影を適用することはできない
概要 TextMesh Pro でアウトラインを太めに設定した場合に 文字が潰れてしまう現象を防ぎたい場合は ] TextMeh Pro のマテリアルで「Face」の「Dilate」に 「Outline」の「Thickness」と同じ数値を入力することで 文字がキレイに表示されるようになります 参…
概要 TextMesh Pro でアウトラインを使用する場合、 アウトラインの太さの上限がこれぐらいだとして、 さらにアウトラインを太くしたい場合は FontAsset を作成する時に「Font Padding」に大きめの数値を設定します すると、Outline の Thickness が同じ値で…
概要 Error Code: 1 occurred while Loading the [XXXX] font file. This typically results from the use of an incompatible or corrupted font file. TextMesh Pro で FontAsset を作成しようとした時に上記のエラーが発生した フォントのファイル名に日…
概要 新しく作成する TextMesh Pro のオブジェクトのデフォルトパラメータは 「TMP Settings」の「New Text Object Default Settings」の欄で設定できます
概要 自分が TextMesh Pro の Font Asset Creator を使う時は、 下記の項目以外はデフォルト値のまま使用しています 項目 内容 Font Source 使用するフォントデータ Atlas Resolution テクスチャの解像度大きくするとアプリ容量が増えるのでできるだけ小さく…
はじめに 「CharTweener」を Unity プロジェクトに導入することで TextMesh Pro の文字単位で DOTween のアニメーションを実装できるようになります 使用例 使い方 using CharTween; using DG.Tweening; using TMPro; using UnityEngine; [RequireComponent(…
概要 TextMesh Pro を導入した Unity プロジェクトで、 使用する文字が増えるたびに毎回 Font Asset Creator を開いて Font Asset を作成するのがメンドウだったので、 エディタ拡張で自動化しようとしたのですが、うまくいきませんでした せっかくなので途…
はじめに 「TMProNonAllocUtil」を Unity プロジェクトに導入することで TextMesh Pro で数値を表示する時に GC Alloc の発生を防ぐことができるようになります 通常 using TMPro; using UnityEngine; public class Example : MonoBehaviour { public TextMe…
はじめに 「TextMeshProReplacer」を Unity プロジェクトに導入することで uGUI の Text を TextMesh Pro に置換できます 使い方 Unity メニューの「Text Mesh Replacer」からコマンドを実行できます Replace Current Scene: 現在のシーンのテキストを置換し…
はじめに 「TextMeshProButtonExtension」を Unity プロジェクトに導入することで Hierarchy の「Create>UI」のメニューに「TextMeshPro - Button」を追加できます 使用例
はじめに 「RTL Text Mesh Pro」を Unity プロジェクトに導入することで ペルシャ語やアラビア語のような右から左に書く言語を TextMesh Pro で使用できます 使用例 使い方 Hierarchy の「Create>UI>Text - RTLTMP」を選択して 作成されたオブジェクトで右か…
はじめに TextMesh Pro のサンプルに入っている「WarpTextExample」を使用することで TextMesh Pro のオブジェクトをカーブさせることができます ソースコード 使用例
はじめに TextMesh Pro のサンプルに入っている「VertexColorCycler」を使用することで ランダムに文字の色を変更することができます ソースコード 使用例
はじめに この記事では TextMesh Pro で使用できる 30種類のタグ を紹介していきます 目次 はじめに 目次 テキストの配置 (align) 色 (color) 透明度 (alpha) 太字と斜体 (b, i) 文字間隔 (cspace) フォント (font) インデント (indent) 行の高さ (line-heig…
スライド
はじめに この記事は「Unityゆるふわサマーアドベントカレンダー 2018」の 8/8 の記事です 昨日は @monry さんの 「Assembly Definition Files の地雷ポイントについて解説してみる」でした 明日は @matsu_vr さんの 「Google Resonance Audio + Ambisonics…
概要 開発中のゲームで、使用する文字に変更があった場合に TextMesh Pro の Font Asset を作り直すのがメンドウだったので、 エディタ拡張で自動化しようと思ったけれど、 TextMesh Pro の Font Asset はエディタ拡張のスクリプトから生成することはできな…
概要 「Auto Size」をオンにする 「Auto Size Options」の「Min」に「1」、「Max」に文字の最大サイズを設定する 「Wrapping & Overflow」を「Enabled」「Truncate」にする (自動改行をオフにする場合は「Disabled」「Truncate」) 注意 「Content Size Fit…
メモ The referenced script on this Behaviour (Game Object '<null>') is missing! 「I2 Localization」で TextMesh Pro のテキストをローカライズすると 上記の警告が出力される現象に遭遇 https://forum.unity.com/threads/textmeshpro-with-i2-localization-i</null>…
概要 Character with ASCII value of XXXX was not found in the Font Asset Glyph Table. It was replaced by a space. TextMeshPro で登録されていない文字を使おうとした場合、上記の警告が発生します