OK, that title was a mouthful.
I’m trying to understand some details regarding material presets and fallback assets and instanced materials.
For now I have one font asset (static) for all languages but Simplified Chinese. For SC I have a second fallback asset. It is listed in the fallback font asset for the main font asset.
I do not create any material presets for the SC font asset. I create material presets for my main asset for decoration.
In general, when I display Simplified Chinese, I can see the system working quite well: the styles match quite closely, and I don’t think about material presets.
However, when I generate an instanced material (by modifying outlineWidth for example) on an object with the main font asset, then change language so that the fallback SC asset is used, I no longer see the effect of my instanced material properties. So changing outlineWidth while displaying Simplified Chinese won’t do anything. If I change the language back so that the main asset is displayed, outlineWidth works just fine.
I see this most often with faceColor so I have moved all of my color adjustments to color (so its vertex color which is already per object). But for outlineWidth, I have no way to change the shared material’s outlineWidth as far as I can tell (perhaps with keywords directly?).
Is the behaviour I’m seeing expected? Specifically, is it expected that when you instance the material on an object, then go to fallback font assets, the instanced material link is “lost” (until you return to the original font asset)?
Thanks for any information!