うにてぃブログ

主にUnityとC#に関する記事を書いていきます

TextMeshPro

【Unity】TextMeshPro DynamicFontを使用する際のgit管理の課題を解決するスクリプト

TextMeshPro DynamicFontを使用する際のgit管理の課題を解決するスクリプト Unityのテキスト表示において、TextMeshProは広く使用されています。その中でも、DynamicFontを利用する場合、再生中にFontAtlasが変更されると、gitの履歴管理が困難になるという…

【Unity】TextMeshPro でタップした箇所の文字を取得する汎用処理とサンプルコード

TextMeshProを使用して、タップした箇所の文字を取得するための一般的な処理について説明します。 using TMPro; using UnityEngine.EventSystems; /// <summary> /// TextMeshPro のタップ処理 /// </summary> public static class TextMeshProTapUtility { /// <summary> /// タップした</summary>…

【Unity】TextMeshProのフォントを Addressable で利用する

Addressable ロードの問題とその解決方法 TextMeshProのフォントとMaterial PresetをデフォルトおよびカスタマイズしたUIをAddressableを利用してロードする際に、Addressableの設定によって発生する問題についてご紹介します。 まず、以下の画像では、カス…

【Unity】TextMeshPro で一文字ずつ Animation させる

using System.Collections; using TMPro; using UnityEngine; [RequireComponent(typeof(TextMeshProUGUI))] public class TextMove : MonoBehaviour { [SerializeField] private float _interval = 0.25f; [SerializeField] private float _moveTime = 0.5f…

【Unity】TextMeshPro のテキストメッシュの頂点をランダムにずらす

using System.Collections; using TMPro; using UnityEngine; [RequireComponent(typeof(TextMeshProUGUI))] public class TextShake : MonoBehaviour { [SerializeField] private float _interval = 0.5f; [SerializeField] private float _maxOffset = 10f…

【Unity】TextMeshPro のテキストを1文字ずつフェードで表示する

using System.Collections; using TMPro; using UnityEngine; [RequireComponent(typeof(TextMeshProUGUI))] public class TextAppearFade : MonoBehaviour { [SerializeField] private float _interval = 0.5f; private IEnumerator Start() { var componen…

【Unity】TextMeshPro のテキストを1文字ずつ表示する

using System.Collections; using TMPro; using UnityEngine; [RequireComponent(typeof(TextMeshProUGUI))] public class TextAppear : MonoBehaviour { [SerializeField] private float _interval = 0.5f; private IEnumerator Start() { var component = …

【Unity】TextMeshPro の サンプルパッケージ

PackageManager の TextMeshPro にはサンプルコードがついてないなと思い色々探していたところ Packages の TextMeshPro の中に サンプル用の UnityPackage が含まれていました Scene が26個もあり、TextMeshPro の様々な使い方を知ることができそうです

【Unity】TextMeshPro の TMP SubMeshUI ってなんだ?

TextMeshPro を利用してると TMP SubMeshUI が生成されることがある これは、設定したフォントにフォールバックフォントが呼び出された際に生成されるオブジェクトで 例えば あaaあ とTextMeshPro に設定すると、 フォールバックフォントの部分だけ SubMesh …

【Unity】Text と TextMeshPro の違い

Text と TextMeshPro の違いを同じ機能の部分のみ簡単にまとめる UI 表示 Font Atlas Text TextMeshPro 文字色 Shadow Text TextMeshPro Outline Text TextMeshPro UI 表示 TextMeshPro のフォントはズームしてもきれいに表示され 文字の周りをぼかすには Fo…

【Unity】TextMeshPro の Font Material を外部からロードする

TextMeshPro を利用していると FontMaterial が大量にできてしまったりして、管理が面倒になってくるので 外部からロードできれば楽になることがあるのではと思い実装の調査をしてみました TextMeshPro の Font Material Font Material の 差し替えを行うこ…