I’m having some issues with using multiple materials on a single mesh renderer, they seem to be drawn with a random? order. This used to work fine on older versions. Here are some images showing the issues:
The expected behaviour (or at least how it worked before) on 2018.2.18f1
I tried changing the order of the materials and it still behaves the same way. Note that both materials are a standard material on cutout. One with Unity knob texture as albedo and the other with Unity Checkmark as albedo.
If the behavior changed between 2018.2 and 2018.3, then you most likely found a regression. Could you please submit a bug-report as described in this document:
After you submitted the bug-report, you receive a confirmation email with a bug-report Case number. Please post this Case number here (in this forum thread) for Unity staff to pick up.
I was about to, but after further investigation it seems like when using cutout or opaque mode this behaves with the same random draw order on both versions (I just got extremely lucky before with the order). Changing it to fade or transparent mode seems to follow the correct material list order.