Everything about Unreal has been great. BluePrints are brilliant, the renderer is awesome, the lighting is brilliant, animation is very usable since it’s almost similar to Mecanim, etc etc.
But there’s one thing that will keep people from switching from Unity that can be summed up in three numbers: Null, null and null: every single FBX that’s imported has its pivot overwritten and reset to null, null, null.
Moving our game over from Unity to Unreal has been tough because of that reason. Every weapon the character holds has to be re-exported to 0,0,0, or he will hold it with an offset (yes, “use root motion!”, but that’s an ugly hack that doesn’t always work right). Every door that animates on a hinge needs to be placed exactly with the hinge on 0,0,0, because the pivot that’s already there is overwritten and ignored.
This also causes the issue of not being able to import full scenes. Many Unity users make a complete scene in Maya/C4D/etc, but upon importing in Unreal, it’s treated as one object. If it has multiple meshes, and you run a Maya script to export all of them as FBX, their position will be correct in the world, but their pivot at null, null, null. This part is very frustrating (yes, use vertex snapping to move them, but this is also an ugly hack that doesn’t always work for this purpose).
I get it, the indies aren’t really paying for the development of Unreal, the big studios are. And the big studios probably use Unreal’s method of doing things: feeding is very small bite-size pieces.
But, in the Indie space, Unity is holding 80% of the market - and I’m sure Epic would like a bigger slice of that.
A checkbox saying “keep original pivot” on the FBX importer would be very, very nice. (The big studios can just ignore it, and we indies can find it 'n be happy not having to redo every single level prop).
Perhaps I’m oversimplifying the solution here, but I thought I’d offer my uneducated advice after all.
There are a few other things that people will miss from Unity (transparent materials with reflection, humanoid retargeting, etc) but I’ll stick to this for now. Thanks for taking the time to read!