Ios Cocos2D中的CATransition场景转换

Ios Cocos2D中的CATransition场景转换,ios,cocos2d-iphone,transitions,Ios,Cocos2d Iphone,Transitions,目前我正在尝试将我的一个项目从SpriteKit移植到Cocos2D。我被过渡期的问题困住了。在SpriteKit中,我可以使用cattransition转换到另一个场景 但我不知道如何在Cocos2D中做到这一点。或者在Cocos2D中有另一种方法可以实现类似的效果。我想要的效果是这个类产生的“”效果。如果我能用这个,那就太棒了。如果有其他方法可以达到同样的效果,那也没关系 也许值得注意的是,我使用的是Cocos2d3。根据您的视频,您可以使用Cocos2d中的CCTransition将一个场

目前我正在尝试将我的一个项目从
SpriteKit
移植到
Cocos2D
。我被过渡期的问题困住了。在
SpriteKit
中,我可以使用
cattransition
转换到另一个场景

但我不知道如何在
Cocos2D
中做到这一点。或者在
Cocos2D
中有另一种方法可以实现类似的效果。我想要的效果是这个类产生的“”效果。如果我能用这个,那就太棒了。如果有其他方法可以达到同样的效果,那也没关系


也许值得注意的是,我使用的是
Cocos2d
3。

根据您的视频,您可以使用Cocos2d中的CCTransition将一个场景推到另一个场景,效果相同。代码如下

-(void)YourButtonToPush
{
   [[CCDirector sharedDirector] replaceScene:[CCTransitionTurnOffTiles transitionWithDuration:1.0 scene:[HelloWorldLayer scene]]];  
}


如果您想快速替换到命令方法的过渡时间

您可以尝试查看CCTransitionTurnOffTiles的源代码。然后,您可以复制它,并通过一些调整创建您自己的转换,以便更接近SpriteKit的pixilate转换


我还没有看这方面的源代码,但我怀疑调整它以满足您的需要应该只是改变它在每个块上使用的一系列操作。

它看起来确实有点像。但这是不一样的(在我的例子中,像素随时间增长和收缩)。有没有办法做到这一点。(或使用CATTransition)。有了这些,我就能自己做了。