Search Issue Tracker

By Design

Votes

1

Found in

5.0.0b18

Issue ID

661506

Regression

Yes

[Materials] Unable to override materials on objects with .materials[]

Graphics - General

-

Steps to reproduce:
1. Open the attached project and the scene
2. There is a script attached to a cube which should change every material to a defined custom material by pressing the 'Z' key
3. Press the 'Z' key, observe that nothing happens. meshRend.materials [i] = mat; is executed for every material, no change
4. Press the 'X' key. It executes meshRend.material = mat; and changes the main material successfully

Comments (1)

  1. Aras

    Sep 18, 2015 11:22

    By design; "meshRend.materials [i] = mat" code only modifies locally returned copy of the array. Need to assign the modified array back to the renderer to take effect.

Add comment

Log in to post comment