我们如何在Cocos 2D中添加视差滚动?

时间:2014-10-03 13:04:41

标签: ios iphone cocos2d-iphone

我们如何在Cocos 2D版本3(IOS)中添加视差滚动。我已经探索了许多教程,但没有任何帮助我。我试过以下代码,但它不起作用。你能否列出在Cocos2D游戏中实现视差滚动的步骤。我是游戏开发中的新人。我们将非常感谢您的帮助。谢谢

CCParallaxNode *voidNode = [CCParallaxNode node];
[voidNode addChild:bg4 z:1 parallaxRatio:ccp(3.5f, 3.5f) positionOffset:ccp(3.5f, 3.5f)];
[voidNode addChild:_spacedust1 z:2 parallaxRatio:ccp(3.5f, 3.5f) positionOffset:ccp(3.5, 3.5)];
[self addChild:voidNode]; 

1 个答案:

答案 0 :(得分:1)

您只需移动voidNode即可。您添加到voidNode的所有子项都将相对于voidNode移动。

因此,例如,前景应该与voidNode完全相同,然后您将{pamplaxRatio}设为ccp(1.f, 1.f)

然后,例如,背景移动的速度应比你设置ccp(0.6f, 0.6f)的parallaxRatio的前景慢。