UWPのLitシェーダーでMaterial.colorは効かない

Unity
Material m;
m.color = Color.red;

この式が効きませんでした。仕方ないのでSetColorを使いましょう。

対象マテリアルのギアボタン押すとシェーダーが選択できます。

こんな感じでプロパティ名一覧見れるので変更したいColorのプロパティ名をメモ

Material m;
m.SetColor("_BaseColor", new Color(r, g, b));

無事色変えできました

Unity
スポンサーリンク
masakamiをフォローする
まさかみブログ