コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

【Unity】TextMesh Pro の文字単位で DOTween のアニメーションを実装できる「CharTweener」紹介

はじめに 「CharTweener」を Unity プロジェクトに導入することで TextMesh Pro の文字単位で DOTween のアニメーションを実装できるようになります 使用例 使い方 using CharTween; using DG.Tweening; using TMPro; using UnityEngine; [RequireComponent(…

【Unity】TextMesh Pro の Font Asset の作成をエディタ拡張で自動化しようとして断念した話

概要 TextMesh Pro を導入した Unity プロジェクトで、 使用する文字が増えるたびに毎回 Font Asset Creator を開いて Font Asset を作成するのがメンドウだったので、 エディタ拡張で自動化しようとしたのですが、うまくいきませんでした せっかくなので途…

【Unity】TextMesh Pro で数値を表示する時に GC Alloc の発生を防ぐことができる「TMProNonAllocUtil」紹介

はじめに 「TMProNonAllocUtil」を Unity プロジェクトに導入することで TextMesh Pro で数値を表示する時に GC Alloc の発生を防ぐことができるようになります 通常 using TMPro; using UnityEngine; public class Example : MonoBehaviour { public TextMe…

【Unity】uGUI の Text を TextMesh Pro に置換できる「TextMeshProReplacer」紹介

はじめに 「TextMeshProReplacer」を Unity プロジェクトに導入することで uGUI の Text を TextMesh Pro に置換できます 使い方 Unity メニューの「Text Mesh Replacer」からコマンドを実行できます Replace Current Scene: 現在のシーンのテキストを置換し…

【Unity】Hierarchy の「Create>UI」のメニューに「TextMeshPro - Button」を追加できる「TextMeshProButtonExtension」紹介

はじめに 「TextMeshProButtonExtension」を Unity プロジェクトに導入することで Hierarchy の「Create>UI」のメニューに「TextMeshPro - Button」を追加できます 使用例

【Unity】ペルシャ語やアラビア語のような右から左に書く言語を TextMesh Pro で使用できる「RTL Text Mesh Pro」紹介

はじめに 「RTL Text Mesh Pro」を Unity プロジェクトに導入することで ペルシャ語やアラビア語のような右から左に書く言語を TextMesh Pro で使用できます 使用例 使い方 Hierarchy の「Create>UI>Text - RTLTMP」を選択して 作成されたオブジェクトで右か…

【Unity】TextMesh Pro のオブジェクトをカーブさせるスクリプト「WarpTextExample」紹介

はじめに TextMesh Pro のサンプルに入っている「WarpTextExample」を使用することで TextMesh Pro のオブジェクトをカーブさせることができます ソースコード 使用例

【Unity】TextMesh Pro でランダムに文字の色を変更するスクリプト「VertexColorCycler」紹介

はじめに TextMesh Pro のサンプルに入っている「VertexColorCycler」を使用することで ランダムに文字の色を変更することができます ソースコード 使用例

【Unity】TextMesh Pro で使用できる 30種類のタグを紹介

はじめに この記事では TextMesh Pro で使用できる 30種類のタグ を紹介していきます 目次 はじめに 目次 テキストの配置 (align) 色 (color) 透明度 (alpha) 太字と斜体 (b, i) 文字間隔 (cspace) フォント (font) インデント (indent) 行の高さ (line-heig…

【おすすめスライド】「【Unity道場 博多スペシャル 2017】Textmesh proを使いこなす」

スライド

【Unity】TextMesh Pro で文字列中に表示したい画像を Sprite Atlas に簡単にまとめられる「Simple Sprite Packer」紹介

はじめに この記事は「Unityゆるふわサマーアドベントカレンダー 2018」の 8/8 の記事です 昨日は @monry さんの 「Assembly Definition Files の地雷ポイントについて解説してみる」でした 明日は @matsu_vr さんの 「Google Resonance Audio + Ambisonics…

【Unity】TextMesh Pro の Font Asset はエディタ拡張のスクリプトから生成することはできない?

概要 開発中のゲームで、使用する文字に変更があった場合に TextMesh Pro の Font Asset を作り直すのがメンドウだったので、 エディタ拡張で自動化しようと思ったけれど、 TextMesh Pro の Font Asset はエディタ拡張のスクリプトから生成することはできな…

【Unity】TextMesh Pro で NGUI の Shrink Content のような機能を使用する方法

概要 「Auto Size」をオンにする 「Auto Size Options」の「Min」に「1」、「Max」に文字の最大サイズを設定する 「Wrapping & Overflow」を「Enabled」「Truncate」にする (自動改行をオフにする場合は「Disabled」「Truncate」) 注意 「Content Size Fit…

【Unity】「I2 Localization」で TextMesh Pro のテキストをローカライズすると「The referenced script on this Behaviour (Game Object '<null>') is missing!」の警告が出力される

メモ 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>…

【Unity】Character with ASCII value of XXXX was not found in the Font Asset Glyph Table. It was replaced by a space.

概要 Character with ASCII value of XXXX was not found in the Font Asset Glyph Table. It was replaced by a space. TextMeshPro で登録されていない文字を使おうとした場合、上記の警告が発生します

【おすすめスライド】「TextMesh Pro を使いこなす!」

関連記事