This was very insightful. Altough my island has progressed beyond this issue (essentially I reverted to an older version pre-v36 and redid a lot of work), I have performed some tests that may help others. NB I was using a system where I passed in a material to an editable in verse.
Editor:
If the @editable material is assigned to None - then it will fail validation
Verse:
-
- If I assign the default Material to Empty - then it will fail validation - eg
@editable AvailableMaterial : []material = array{}
- If I assign the default Material to Empty - then it will fail validation - eg
-
- If I assign the default Material to a valid Material - but a custom material - then it will fail validation - eg
@editable AvailableMaterial : []material = array{Materials.MyCustomMat}
- If I assign the default Material to a valid Material - but a custom material - then it will fail validation - eg
-
- If I assign the default Material to a valid Material - but a material Instance that references an in-built material - then it will work - eg
@editable AvailableMaterial : []material = array{Materials.MI_Old_Log_FacadeDark}
- If I assign the default Material to a valid Material - but a material Instance that references an in-built material - then it will work - eg
Using Step 3, then manipulating the material in Verse worked.
I plan to move away from Prop material manipulation due to Mesh Sequences and Scene Graph. The Props seem to be failing for me regardless of the above.