I was running the Asset Store Validator and got what appeared to be some invalid errors. Specifically the tool told me that “Prefabs must have their position/rotation set to 0, and their scale set to 1” for assets that already did have their position/rotation set to 0 and their scale set to 1.
I had literally just created these prefabs by dragging the fbx into a scene, resetting their transforms, and then dragging the scene object into the project folder and choosing to create an original prefab.
I suspected Unity had done something silly in that process so I opened up the .prefab file in a text editor, and sure enough, they had somehow been assigned silly values like -0 positions, and rotations such as 0.000000000002 etc. Values like these will show up as 0 in the inspector window, so it can be very confusing.
Just right clicking the transform in the prefab and clicking reset like normal fixed the values in the file, even though obviously the inspector values didn’t change because there were still showing as 0.
I hope this helps someone else who gets this problem because I couldn’t find any other forum post on the issue. I did report it as a bug, because there should not be disagreement between what the inspector shows users and what the validator tells users.


