3679 auto frameCache = SpriteFrameCache::getInstance();
3680 frameCache->addSpriteFramesWithFile(
"animations/grossini.plist");
3681 frameCache->addSpriteFramesWithFile(
"animations/grossini_gray.plist");
3682 frameCache->addSpriteFramesWithFile(
"animations/grossini_blue.plist");
3686 AnimationCache::destroyInstance();
3688 auto animCache = AnimationCache::getInstance();
3691 animCache->addAnimationsWithFile(
"animations/animations.plist");
3694 auto normal = animCache->getAnimation(
"dance_1");
3695 normal->setRestoreOriginalFrame(
true);
3696 auto dance_grey = animCache->getAnimation(
"dance_2");
3697 dance_grey->setRestoreOriginalFrame(
true);
3698 auto dance_blue = animCache->getAnimation(
"dance_3");
3699 dance_blue->setRestoreOriginalFrame(
true);
3701 auto animN = Animate::create(normal);
3702 auto animG = Animate::create(dance_grey);
3703 auto animB = Animate::create(dance_blue);
3705 auto seq = Sequence::create(animN, animG, animB,
nullptr);
3708 auto grossini = Sprite::create();
3710 auto frame = frameCache->getSpriteFrameByName(
"grossini_dance_01.png");
3711 grossini->setSpriteFrame(frame);
3713 auto winSize = Director::getInstance()->getWinSize();
3715 grossini->setPosition(Vec2(winSize.width/2, winSize.height/2));
3721 grossini->runAction(seq);