我们如何在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];
答案 0 :(得分:1)
您只需移动voidNode
即可。您添加到voidNode的所有子项都将相对于voidNode
移动。
因此,例如,前景应该与voidNode
完全相同,然后您将{pamplaxRatio}设为ccp(1.f, 1.f)
。
然后,例如,背景移动的速度应比你设置ccp(0.6f, 0.6f)
的parallaxRatio的前景慢。