Opening complex Entities with the Entity Editor can take a couple seconds. When the loading occurs, since there's no loading screen, the application freezes. Which is a pretty bad experience.
There are two complementary solutions for this:
Move the expensive operations (basically, pre-processing of the animations) to a separate thread.
Add a proper loading screen to that section while the pre-processing occurs.
Opening complex Entities with the Entity Editor can take a couple seconds. When the loading occurs, since there's no loading screen, the application freezes. Which is a pretty bad experience.
There are two complementary solutions for this: