Cocos2d x Cocos2dx使用CCTransitionFade替换场景

Cocos2d x Cocos2dx使用CCTransitionFade替换场景,cocos2d-x,Cocos2d X,按下按钮可更改场景我已延迟此操作: CCDirector :: sharedDirector () -> replaceScene (CCTransitionFade :: create (5, GameScene :: scene (), ccWHITE)); 但是,虽然它将完全改变,游戏场景动作已经发生了5秒。如何在完全下载后开始执行该操作?试试!这对我有用!!为了在场景过渡中获得着色效果,必须制作一个ColorLayer CCDirector*myDirector=CCDirec

按下按钮可更改场景我已延迟此操作:

CCDirector :: sharedDirector () -> replaceScene (CCTransitionFade :: create (5, GameScene :: scene (), ccWHITE));

但是,虽然它将完全改变,游戏场景动作已经发生了5秒。如何在完全下载后开始执行该操作?

试试!这对我有用!!为了在场景过渡中获得着色效果,必须制作一个ColorLayer

CCDirector*myDirector=CCDirector::sharedDirector()

CCScene*myScene=ccscscene::create(); CCLayerColor myColorLayer=CCLayerColor::create(ccc4(255、255、255、255))


pddirector->replaceSecene(CCTransitionCrossFade::create(2f,myScene->addChild(myColorLayer,10))

实际上,您想要做的是解释itCCDirector::sharedDirector->ReplaceSecene(CCTransitionCrossFade::create(.2f,yourSceneName));在这里,但如何与我的颜色进行这种转换?可能还有其他选择?我检查了舞台上发生的动作(CCLog和所有碰撞都已处理),但就是看不到它们,然后突然一切都发生了。因此,此选项不起作用(试试代码颜色244252,10,62。可能是黑色的,它没有显示任何东西。你不明白。事实上,没有CCTransitionCrossFade在另一个阶段采取行动。事实上,如果场景是启动场景后的计时器,那么他会突然跳到你放入CCTransitionCrossFade的时间。即实际上,所有已实施的行动,timer goes碰撞体是经过计算的。Pomoymu有一个InterdidFinish方法,但我不重视。对不起,我的英语)把你的代码发到kandoi给我。sumit@gmail.com.为什么需要具有着色效果的场景过渡?事实上,cocos2dx中有很多很酷的过渡效果。