Display loading screen between game scenes


#1

Hi CC guys,

Think it will look more like feature request.

It’s common and very often used practice to show loading screens between game scenes - while next scene is loading. Seems like currently CC doesn’t have methods to show loading screen therefore I had to do this by myself in my scene. Besides I had to use a trick to show it:
To make scene init return fast I had to attach loading screen image, schedule loading and return - so that scene constructor return immediately, otherwise previous scene will remain on screen until next scene is constructed. Then in the end of loading scene code I called to remove loading screen.

However I think it would be much easier if CCDirector could care of showing loading screen: show it right before calling to next scene constructor and hide after scene constructor returned.

So how about to extend CCDirector to?:
CCDirector::setLoadingScreen(loadingScreen) - either from path or Texture2D
CCDirector::pushScene(CCScene *pScene, bool showLoading = false)
CCDirector::replaceScene(CCScene *pScene, bool showLoading = false)

Thanks,
Alex