用精灵套装在地球上移动

时间:2013-12-23 16:33:18

标签: ios background sprite-kit

我正在制作一款游戏,驾驶月球着陆器穿越外星球的地形。着陆器可自由移动,因此您可以转动任何方向。

我有一个以玩家车辆为中心的摄像头,导航效果很好,但是......

当玩家接近地图的水平边(x)时,我希望地图能够连续显示。

到目前为止,我使用了几种不同的方法;我添加了一个相同的精灵作为地图左侧的地图,并创建了一个方法,如果你接近那边,将扩展地图移动到右侧,我还测试了两个不同的扩展地图,一个用于左,右一。然后,我为扩展地图设置了物理,并将着陆器位置从地图的一侧更改为另一侧,因为它与扩展地图发生碰撞。

我的问题是,我想让我的敌人在主地图上产生并走动,当你接近侧面时,你当然不会看到地图另一侧的敌人 - 你只会看到扩展地图,没有内容。

我的偏好是让世界“弯曲”,这样当你接近左边缘时,你会自动看到右边缘,反之亦然。我不知道这是否可行,所以我们非常感谢任何建议。

提前致谢。

1 个答案:

答案 0 :(得分:0)

我不确定我理解你的问题。无论如何,这可能会进一步讨论。

如果您正在寻找滚动行为,那么我会有两个背景(如果您想要更宽的滚动字段,则会有更多背景)以及用于交换图块以使背景感觉连续的方法,使用“相机”跟踪技术并在Apple的精灵套件演示中显示,以跟随您的播放器(它听起来像你在做)。然后当外星人向任何一个方向移动屏幕时,重新定位它们的方式与使用position.x + = widthOfBackgroundTile等替换背景图块的方式相同。