1

我正在使用 SpriteKit 制作一个相对简单的等轴测图。我已经尝试过使用编辑器以及通过代码创建它,每次,它似乎在各个图块之间都有一些“权重”,即使它们应该优雅地重叠,因为我只是设置了一个图块的样式.

这是我使用来自https://kenney.nl的图块的示例。果岭只是一块标准的草地,道路与它的大小完全相同。

当我在 XCode UI 中创建此地图时,或者如果我在代码中迭代并绘制它们,这种情况会继续发生。

但是,如果我要做一些事情,比如翻转瓷砖,然后用中间有草的道路来绘制它,那么它似乎会对“更多”的瓷砖进行排序,就像在这个例子中一样:

如果我去制作一个瓷砖组而不是另一个瓷砖组,它似乎会压倒它。

所以我的问题是,我怎样才能阻止他们使用这种行为?我已经尝试过不同的瓷砖地图,将它们嵌套在彼此之间等等......但归根结底,我无法让不同的瓷砖存在于同一个“平面”上。我已经尝试过使用代码、UI 等。如果可能的话,我想使用 SKTileMap 来使用下游功能,而不是自己做所有的数学运算,就像本文中的方法 ( http://bigspritegames .com/isometric-tile-based-game-part-1/ )

4

0 回答 0