Actual behavior
Some editor properties that aren't set to anything are set to null, which doesn't pass validation because a string (uuid) is expected. This is currently the case for PrefabObject.model and ChildMesh.material.
Validation also warns about removed texture and material properties, which are removed on publish for server.
Reproduction steps
Open the editor.
Add a prefab with a prefab object. Don't set a model.
Attempt to export the project.
The level validation code prints a warning in the console.
Additional context
Other than the warning and the value being reset, this doesn't seem to cause problems when loading the project.
Expected behavior Level validation is valid. Hah.
Actual behavior Some editor properties that aren't set to anything are set to
null
, which doesn't pass validation because astring
(uuid) is expected. This is currently the case forPrefabObject.model
andChildMesh.material
. Validation also warns about removedtexture
andmaterial
properties, which are removed on publish for server.Reproduction steps
Additional context Other than the warning and the value being reset, this doesn't seem to cause problems when loading the project.