Hello! I’m currently trying to change a material shared between multiple objects. Usually in my experience (in C#), changing a shared material color would change that material for all objects using it, however when I change it here it only changes that material on one object. I suspect this is due to needle potentially instantiating the material for each assetreference object using it, and so they are technically separate? Is there an easy fix for this, or should I just store the color value and manually change the values for that material for every object?
Hey, from your description it sounds like you’re specifically trying to adjust a material that is shared between the different objects loaded using AssetReference?
That is correct. As an explanation in the “Unity world”, what AssetReferences basically do is similar to Addressables, where each of the “bundled” things comes with their own instances of materials