滚动背景与不同的第一个背景在cocos2d

时间:2014-05-11 15:03:58

标签: background cocos2d-iphone scroll

我有一个具有渐变背景的场景,因为这个bg滚动过去,下一个bg是纯色的。正是这个坚实的bg,我想连续滚动,直到精灵回到第一个bg。基本上,它是一个火箭在地面上,天空朝着顶部黑暗,然后当火箭在太空中时,滚动的bg一直是黑暗的,直到它回到陆地。这可能是没有黑客攻击它,因为我已经使舞台庞大,只是放置多个图像:

CGRect worldYBoundary = CGRectMake(0, 0, _background1.contentSize.width, 2880);
[_contentNode runAction:[CCActionFollow actionWithTarget:_rocket worldBoundary:worldYBoundary]];

我希望这是有道理的,有人可以提供帮助,这种编码感觉非常错误。

1 个答案:

答案 0 :(得分:0)

也许您可以将不可移动的背景放在所有其他图层/对象下面的单独图层中。然后你的火箭可以停留在屏幕的中心而不会移动,但你可以移动天空/大气层。

这种方式迟早你的天空/大气层将进入屏幕,只有一个火箭和坚实的不可移动的背景将留在屏幕上。

然后当火箭落地时,你可以将天空/大气层向上移动,看起来像是进入了大气和土地。