Search Issue Tracker

By Design

Votes

0

Found in

2017.4

2018.4

2019.2

2019.2.0f1

2019.3

2020.1

Issue ID

1212274

Regression

No

Updated Material properties are not copied to a new instance when they were changed using Material.Lerp

Graphics - General

-

Reproduction steps:
1. Open attached project "1212274_material_lerp" and "SampleScene"
2. Enter Play Mode

Expected result: "instance", changed from red to blue using Material.Lerp, and "instance2" are both blue
Actual result: "instance2" color is red, while "instance" is blue

Reproducible with: 2017.4.36f1, 2018.4.16f1, 2019.2.19f1, 2019.3.0f5, 2020.1.0a20

Note: "instance2" color is set to the color that "instance" was originally instantiated with.

  1. Response avatar

    Resolution Note (fix version ):

    Creating an instance is just “copying the serialized material object” and it will not contain anything that is set to the shader. Please use CopyPropertiesFromMaterial for copying one material to another: https://docs.unity3d.com/ScriptReference/Material.CopyPropertiesFromMaterial.html

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.