CCParallaxNode视差比率(解释)

我觉得这个问题很愚蠢,但是我找不到一个清楚的答案(或者根本就不是一个答案),所以我觉得我必须问。 有没有人能清楚地解释CCParallaxNode的视差比率是如何工作的?

我检查了CCParallaxNode的来源,它根本没有解释。 我已经search了互联网和stackOverflow广泛。 我试图做好旧的反复试验。 我仍然困惑。

[parallaxLayer addChild:backgroundEffect_subtleRed z:100 parallaxRatio:ccp(0.5, 0.5) positionOffset:backgroundEffect_subtleRed.position]; 

在这段代码中,我正在试图添加一个粒子发射器到一个parallaxLayer,让它有点像你期望的视差层上的一个对象移动。 不幸的是我根本看不到这些微粒。 我有任何时候,当我想要移动添加任何东西到parallaxNode有这个问题。 我一直在使用CCParallaxNode创build静态的UI层,但一直没有能够使用它们的内容。

综上所述:

parallaxRatio需要一个CGPoint。 CGPoint中的花车适用于什么? 它们是x和y相对于窗口的比率吗? 他们(parallaxLayerMovementInRelationTo,parentNode)? 一个示例代码的工作将是非常有帮助的。

谢谢。

引用我自己的一本cocos2d书:

 [paraNode addChild:para1 z:1 parallaxRatio:CGPointMake(0.5f, 0) positionOffset:topOffset]; [paraNode addChild:para2 z:2 parallaxRatio:CGPointMake(1, 0) positionOffset:topOffset]; [paraNode addChild:para3 z:4 parallaxRatio:CGPointMake(2, 0) positionOffset:midOffset]; [paraNode addChild:para4 z:3 parallaxRatio:CGPointMake(3, 0) positionOffset:downOffset]; 

“CCParallaxNode是像其他任何节点一样创build的,但是其子节点是使用一个特殊的初始化工具添加的,通过它可以指定视差比例,这个CGPoint用作CCParallaxNode的任何移动的乘数。在这种情况下,para1会移动到速度的一半,正常速度的第2段,CCParallaxNode速度的两倍的第3段等等“

所以基本上,它的个人层面在整个CCParallaxNode的运动的关系的比例。