Why aren't new objects placed at 0, 0, 0 when building a scene?


This is a relatively simple question and I guess it’s not really that big of a deal (at least I hope it’s not), but it does bug me. When I create new objects in a scene, for example, if I right clicked in the Hierarchy tab and selected ‘Create Empty’, the empty is not instantiated at 0, 0, 0, but at some random position like -71.43355, 93.875, -93.66113. What’s the deal? This position is not at the center of all the scene geometry so I have no idea why the empty is instantiated at that spot. It also continues to happen in a brand new scene. The only way to stop it is to open a new project. Can someone please explain what’s going on?
Many thanks in advance…

New GameObjects are spawned in front of the editor camera in the center of the scene view. With Editor scripting you might be able to catch the instantiation and reposition it, or write your own instantiation logic.