Merge pull request #21 from vinova/master

Fix weird color blending on using CCFadeOut; Add example of using CCAction classes with CCSkeleton
This commit is contained in:
Nathan Sweet 2013-03-27 11:09:55 -07:00
commit 5d91966d4a
2 changed files with 8 additions and 2 deletions

View File

@ -24,6 +24,12 @@ bool ExampleLayer::init () {
CCSkeleton* skeletonNode = CCSkeleton::create(skeletonData);
skeletonNode->state->setAnimation(animation, true);
skeletonNode->debug = true;
CCAction* fade = CCRepeatForever::create(CCSequence::create(CCFadeOut::create(1),
CCFadeIn::create(1),
CCDelayTime::create(5),
NULL));
skeletonNode->runAction(fade);
CCSize windowSize = CCDirector::sharedDirector()->getWinSize();
skeletonNode->setPosition(ccp(windowSize.width / 2, 20));

View File

@ -49,8 +49,8 @@ CCSkeleton::CCSkeleton (SkeletonData *skeletonData, AnimationStateData *stateDat
skeleton = new Skeleton(skeletonData);
state = new AnimationState(stateData);
blendFunc.src = CC_BLEND_SRC;
blendFunc.dst = CC_BLEND_DST;
blendFunc.src = GL_SRC_ALPHA;
blendFunc.dst = GL_ONE_MINUS_SRC_ALPHA;
setShaderProgram(CCShaderCache::sharedShaderCache()->programForKey(kCCShader_PositionTextureColor));
scheduleUpdate();