I gave grouped sprite component a try, the fps went from 24 to 216 now on my PC. Thanks Michale, that’s awesome job done.
But then I tried to update the transform per frame on both Unity and Unreal test, I got:
Unity 5: 46fps
UE4: 2fps
Here’s the full comparison chart:
Also, please note that in unity’s case, all sprites are individual game objects which could have different script and components setup individually; In unreal, there’s one actor with one grouped sprite component which is much more difficult to assign different behavior to individual sprite.
Another area unity done different is that in unity all the batching is happen behind the scene, user only specific a game object to “static”, and it’ll be batched automatically without further action.