AppSeedのアプリ開発ブログ

アプリ開発会社AppSeed(アップシード)開発担当のブログです。iOS、Android、Unity、Cocos2d-xなどアプリ開発関連のTipsや備忘録、アプリ開発に役立つ情報を発信します。

【Unity】GUI Textの一部を別の色に変更する方法

https://unity3d.com/files/images/ogimg.jpg?1

UnityでGUI Textの一部の色を別の色に変更する方法について最近知ったのでメモ。

 

【Unity】GUI Textの一部を別の色に変更する方法

【Unity】GUI Textの一部を別の色に変更する方法

まず、Hierarchyで、一部を別の色に変更したいTextのコンポーネントの「Rich Text」にチェックを入れます。
そして、以下のように別の色に変更したい箇所でhtmlで書くように指定を行えば、指定箇所はその色になり、それ以外の箇所はHierarchyで指定した色になります。

TitleText.GetComponent<Text>().text = "あああ<color=#0073FF>いいい</color>ううう",

Textの一部分の色を変更する別の方法として「uGUI-Hypertext」というものもあったのでこっちでもできなくはないのですが、
こっちだとソースコードを追加する必要があるので、Unity上の設定だけでできる今回の方法のほうが使い勝手がいいような気がしました。

develop.hateblo.jp