文字のアウトラインカラーを、背景色によって変更したい場合があります。
配置したこの TextMeshPro のみ変更したければ、以下のコードで可能です。
[SerializeField] TextMeshProUGUI Text = null; void Start() { // 赤色に Text.outlineColor = new Color(1, 0, 0, 1); }
ヒエラルキーに配置した全てのフォントを変えたい場合は、マテリアルそのものの値を変更します。
[SerializeField] Material FontMaterial = null; void Start() { FontMaterial.SetColor("_OutlineColor", new Color(1, 0, 0, 1)); }
_OutlineColor のような名前はシェーダーを確認するとわかります。Font Material をクリックしてインスペクタを表示 > 右上の歯車アイコン > Edit Shader