2014-01-14 4 views
1

Нажатие кнопки изменяет сцену я замедленное это: Cocos2dx replaceScene с CCTransitionFade

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

, но в то время как она будет меняться полностью, GameScene действия уже происходит в 5 секунд. Как сделать это действие началось после полной загрузки?

+0

Что вы хотите сделать на самом деле, объясните это –

+0

CCDirector :: sharedDirector-> replaceScene (CCTransitionCrossFade :: create (.2f, yourSceneName)); –

+0

Вот оно, но как сделать этот переход с цветом, как у меня? – user3079929

ответ

0

Попробуйте! это работает для меня !! Вы должны сделать ColorLayer для эффекта окраски при переключении сцены.

CCDirector * myDirector = CCDirector :: sharedDirector();

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

pDirector-> replaceScene (CCTransitionCrossFade :: create (2f, myScene-> addChild (myColorLayer, 10)));

+0

могут иметь другие варианты? – user3079929

+0

Вы попробовали это? –

+0

Я проверил действие, происходящее на сцене (CCLog и все столкновения уже обработаны), но просто не могут их видеть, а затем внезапно все происходит. Поэтому этот вариант не будет работать ( – user3079929

Смежные вопросы