Smooth way to preload the next scene with all sprites

Hi,

if I have many plistFiles how to preload them kindly?
Is the only way to list them one after another like:

    std::string _plistPath = LHUtils::getImagePathWithFilename("mySpriteSheetFile.plist",
                                                              "publishedFiles/",
                                                              this->getCurrentDeviceSuffix());


    CCLOG("PLIST PATH IS %s", _plistPath.c_str());
    
    SpriteFrameCache* spriteFrameCache4 = SpriteFrameCache::getInstance();
    spriteFrameCache->addSpriteFramesWithFile(_plistPath);

I want to load a separate “is Loading Scene” which preloads all the stuff for the next level/scene. A progressbar would be very nice…