Text
Unity 付属の Outline を使うと下図のようにちょっと見栄えが悪くなってしまう [:plai:w300] そのため描画する数を指定できる Outline を作成してみました きれいには見えるようになりますが、その分描画負荷が上がってしまうので注意 MultiOutline 作成した…
Text と TextMeshPro の違いを同じ機能の部分のみ簡単にまとめる UI 表示 Font Atlas Text TextMeshPro 文字色 Shadow Text TextMeshPro Outline Text TextMeshPro UI 表示 TextMeshPro のフォントはズームしてもきれいに表示され 文字の周りをぼかすには Fo…
Textの頂点をランダムに移動させて揺れてるようなテキストを実現してみました Textの頂点はシェーダー側では揺らせないので、スクリプトで実現しています using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; [RequireComponent(ty…
AnimationCurveに合わせてテキストをカーブさせるスクリプト コード using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; [RequireComponent(typeof(Text))] public class TextCurve : BaseMeshEffect { [SerializeField] private …
BaseMeshEffect で頂点をいじるときに忘れるのでメモ それにしてもなんで Text と Image で頂点の順番が違うんだろうか Text 左上, 右上, 右下 右下, 左下, 左上 // 左上, 右上, 右下 var mesh1Pos = new []{ new Vector2(-1, 1), new Vector2(1, 1), new Ve…
Image や Text など Graphic 継承のクラスに対して 水平もしくは垂直に色のグラデーションを入れられる機能 Is Each Vertex にチェックを入れることで Text の場合1文字ずつグラデーションが可能 using System.Collections.Generic; using System.Linq; usin…
Fade モードにすれば1文字ずつフェードして現れる using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; [RequireComponent(typeof(Text))] public class AppearText : BaseMeshEffect { private enum DisplayType { NoFade, Fade, …
あらまし 電光掲示板を見ていて uGUI の Text も文字スクロールができるのではと思い立って作成してみる テキストを左に動かしてみる 今回 Text の頂点を動かすことで、文字スクロールを実装するため IMeshModifier を継承したクラスを利用する IMeshModifie…
UnityEngine.UI.Text は英語をいい感じで表示するためなのか、 Rect の領域からはみ出る場合 スペースがあるとその位置で改行されてしまう 日本語では基本的にスペースを利用することが少ないが、 「鹿目 まどか」や「暁美ほむら」など人物名を表示する場合…