标签:io os ar for sp on cti log ad
SpriteFrameCache::getInstance()->addSpriteFramesWithFile("CoinEffectFrame.plist"); log("CoinEffectFrame.plist"); Array *animations = Array::createWithCapacity(8); char str[100]={0}; Animation* animation = Animation::create(); for(int i = 0;i< 8;i++) { sprintf(str,"coineffect-EffectIn%d.png",i); log(str); animation->addSpriteFrame(SpriteFrameCache::getInstance()->getSpriteFrameByName(str)); } animation->setDelayPerUnit(0.2f); AnimationCache::sharedAnimationCache()->addAnimation(animation,"dance"); //cocosbuilder::CCBReader * ccbReader = new cocosbuilder::CCBReader(NodeLoaderLibrary::newDefaultNodeLoaderLibrary()); // auto node = ccbReader->readNodeGraphFromFile("CoinEffectFrame.ccbi"); // ccbReader->release(); //addChild(node); //node->setPosition(100 ,200); spAtlas* atlas = spAtlas_createFromFile("coineffect.atlas", 0); spSkeletonJson* json = spSkeletonJson_create(atlas); json->scale = 1; spSkeletonData* skeletonData = spSkeletonJson_readSkeletonDataFile(json, "coineffect.json"); long first = Function::getInstance()->getTimeuSec(); auto skeletonCoinNode = spine::NEWSkeletonAnimation::createWithData(skeletonData); skeletonCoinNode->setAnimation(0, "EffectIn", false); skeletonCoinNode->setPosition(100, 200); addChild(skeletonCoinNode); long first2 = Function::getInstance()->getTimeuSec(); auto skeletonCoinNode1 = spine::NEWSkeletonAnimation::createWithData(skeletonData); skeletonCoinNode1->setAnimation(0, "EffectIn", false); skeletonCoinNode1->setPosition(200, 300); addChild(skeletonCoinNode1); auto skeletonCoinNode2 = spine::NEWSkeletonAnimation::createWithData(skeletonData); skeletonCoinNode2->setAnimation(0, "EffectIn", false); skeletonCoinNode2->setPosition(300, 400); addChild(skeletonCoinNode2); /*Animation* animation1 = AnimationCache::sharedAnimationCache()->animationByName("dance"); animation1->setRestoreOriginalFrame(true); Animate *action = Animate::create(animation1); auto sprite = Sprite::create(); addChild(sprite); sprite->setPosition(100, 200); sprite->runAction(action); long first2 = Function::getInstance()->getTimeuSec(); Animation* animation2 = AnimationCache::sharedAnimationCache()->animationByName("dance"); animation2->setRestoreOriginalFrame(true); Animate *action2 = Animate::create(animation1); auto sprite2 = Sprite::create(); addChild(sprite2); sprite2->setPosition(200, 300); sprite2->runAction(action2);*/ log("time[%ld][%ld]", first2 - first, Function::getInstance()->getTimeuSec() - first2);//log("time[%ld]", Function::getInstance()->getTimeuSec() - first);
标签:io os ar for sp on cti log ad
原文地址:http://my.oschina.net/ffs/blog/332871