この記事でのバージョン
Unity 6000.2.6f2
今回はImageのMaterialの設定が変更できない時の原因と対処法の紹介です!
![]() |
といってもタイトルの通り原因は、Maskableが有効になっている事です。
![]() |
というのもUnityはMaskableを有効にすると、編集不可のマスク用マテリアルを自動生成します。
さらにこれは元のマテリアルからコピーされた別物なので、
元のマテリアルの値を後から変更しても、コピーには反映されません。
対処法は単純で、Maskableを一度オフにする、値を変更する、再度Maskableをオンにするだけ。
もしくは元のマテリアルの値を変更後、一度マテリアルを外して付け直すのでもOKです。

