我们如何在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];
最佳答案
您只需移动voidNode
即可。您添加到voidNode的所有子代将相对于voidNode
进行移动。
因此,例如,前景应完全像voidNode
一样移动,然后使ccp(1.f, 1.f)
成为parallaxRatio。
然后,例如,将背景移得比您使ccp(0.6f, 0.6f)
的parallaxRatio的前景慢。
关于ios - 我们如何在Cocos 2D中添加视差滚动?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26179491/