cocos2d replaceScene与CCTransitionSlideInL无效

时间:2013-05-27 09:51:31

标签: replace cocos2d-iphone transition

最近,我必须使用CCTransitionSlideInL的转换来实现cocos2d的分页功能。但是没有效果。我尝试了一些效果,并且惊讶地发现只有CCTransitionSplitCols和CCTransitionSplitRows的转换效果,其他没有效果。后续是我的代码。

[[CCDirector sharedDirector] replaceScene:[CCTransitionSlideInL transitionWithDuration:1.2f scene:scene]];

如果有人能帮我解决这个问题,我将非常感激。

2 个答案:

答案 0 :(得分:0)

在你的情况下,“不起作用”是什么意思?

您编写的代码完美无缺。如果“不起作用”意味着什么都没有发生,那么问题可能在于如何创建图层。我怀疑图层变量无效。如果您需要帮助,请发布图层创建代码。

答案 1 :(得分:0)

所以,最后我自己解决了。那是因为CCTransitionSlideInL的转换必须与CCLayer支持的绘制方法相冲突。更具体地说,它与我在方法中使用的CCRenderTexture冲突。