如何实现SpriteKit瓷砖背景2D平台



当涉及到spritekit时,那里没有很多"好"教程,所以我在堆栈上打电话给我来帮助我。

我正在为iOS构建2D平台游戏。该地图将根据字符运动的不同方向滚动。我也将实施视差背景,但这不是我今天的问题。

显然,我正在尝试以最有效的方式做到这一点,以便我可以合并大级别,但是我不确定如何正确地做到这一点。我是否使用一堆代表瓷砖背景的小图像,还是使用一个大图像(我听说这是不去的(。我是否在上面使用所有瓷砖,然后将其切成阵列。

我不太确定如何实现一系列图像,而仅显示屏幕上的图像。我是否从场景中删除所有瓷砖,然后检查哪些瓷砖在相机的范围内,然后将其添加到场景中。

我正在寻求有关如何使用Swift专门为SpriteKit实施的任何详细帮助。

感谢您的帮助!我真的很感激!!!

实际上有一种很好的方法来在SpriteKit中实现TMX瓷砖地图,并且在Ray Wenderlich教程中得到了很好的解释。以下链接应为您提供所需的一切。

阅读此内容以熟悉瓷砖地图

下载并将JSTILEMAP库导入您的SpriteKit项目

阅读本教程,以了解如何导入tilemaps并在2D平台上与它们合作

用于实现视差效果,使用不同的背景和前景对象,除了实际的背景图像外,并为每个对象设置了适当的zposition,以便它们对象对象更紧密地显示在更远的物体上。最后,随着播放器向前移动,对象向后移动,近距离对象的移动速度将比远方对象快得多,因此将速度设置为最接近的对象,并将速度降低到远距离的速度。背景应滚动最慢。这将为您带来很好的视差效果,如本教程所示。

另外,Bless Ray Wenderlich每天晚上睡前。

最新更新