Quantcast
Channel: C#タグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 8895

【Unity】material変更時にはまったこと

$
0
0

あまりに基礎的なことを忘れていたので。

問題

モデルのマテリアルをスクリプトから変更したが反映されない。

Materialm=dragon.GetComponent<Renderer>().material;m=Resources.Load<Material>("001_ChangeColor/001_ChangeColorMaterial");

原因

マテリアルの参照を直に書き換えても、レンダラーからマテリアルへの参照は変更されないから。
オブジェクトを変更しようとした場合、一つ上のオブジェクトからたどる必要がある。

Rendererr=dragon.GetComponent<Renderer>();r.material=Resources.Load<Material>("001_ChangeColor/001_ChangeColorMaterial");

Viewing all articles
Browse latest Browse all 8895

Trending Articles