Renderer の Materials を スクリプトから設定する
MeshRenderer などの Materials をスクリプトから動的に設定する。
普通にこうやればできるかなと思ったが、できず。
1 | renderer.materials[0] = someMaterial1; |
正解は以下。一度配列で取得して、配列としてセットし直すと動く。
1 | Material[] mats = renderer.materials; |
確認バージョン
Unity 4.5
MeshRenderer などの Materials をスクリプトから動的に設定する。
普通にこうやればできるかなと思ったが、できず。
1 | renderer.materials[0] = someMaterial1; |
正解は以下。一度配列で取得して、配列としてセットし直すと動く。
1 | Material[] mats = renderer.materials; |
Unity 4.5