Search Issue Tracker

By Design

Votes

9

Found in

4.3.4f1

Issue ID

594383

Regression

No

[Materials] Material.mainTexture does not work on editor scripts

Scripting

-

To reproduce:
1. Open attached project
2. In the assets, navigate to Materials > UI > Mari_DIFF and delete the material
3. Reimport the texture located at Textures > UI > Mari_DIFF. A material is created and Material.mainTexture = texture is called, but the texture does not get assigned. You can inspect the newly created material at Materials > UI > Mari_DIFF

The script has no problem setting the material color, but it just can't set the main texture.

This is by design. We do not support assigning references to objects created by the importer.

The PersistentManager doesn't know about the newly created object until after the Import has finished, and as such the reference is lost when the object is unloaded.

Add comment

Log in to post comment

All about bugs

View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.