【Unity】【エディタ拡張】Labelの文字列にリッチテキストを使って色を付けたりサイズを変えたりする

エディタ拡張でLabelの文字列にリッチテキストを使って色を付けたりサイズを変えたりする方法です。

Unity2018.4.0

リッチテキストを使う方法

Labelにリッチテキストを使うには、GUIStyleのrichTextをtrueに設定するだけです。

var style = new GUIStyle(EditorStyles.label);
style.richText = true;
EditorGUILayout.LabelField("<b>bold</b> <i>italic</i> <color=magenta>colored</color> <size=50>large</size>", style, GUILayout.ExpandHeight(true));

これでUnityでサポートされているマークアップの記述が適用されるようになります。

docs.unity3d.com

結果

表示結果は以下のようになります。

f:id:halya_11:20190604132558p:plain

参考

docs.unity3d.com

docs.unity3d.com