在SKTilemap上放置比平铺更大的对象

时间:2019-01-20 21:05:20

标签: swift sprite-kit sktilemapnode

好,这是我的情况:

具有32x32大小的图块的普通网格图块地图。对于地形,我已经创建了tileset和所有内容,这很容易,但是当我想在tile地图上放置大于32x32的对象时出现了问题。就像一个物体是96x102。我可以创建图块宽度为96的图块集,但随后播放器无法根据32x32网格将对象放置在任何地方,而只能放置在可被3整除的图块上。 我在互联网上找不到任何教程或示例,也不知道如何解决该问题。我应该将较大的对象保留在某个数组中并手动进行渲染吗?我真的很想使用tilemap,因为它可以使摄像机滚动变得更加容易(无需计算每个对象的位置),并且使计算更加容易(屏幕上的节点更少)。

另一个问题是,是否可以将tileet编辑器中的代码类“附加”到特定的tile(将是SKNode或SKSPriteNode扩展类。我需要对放置在tilemap上的“对象”进行一些处理和自定义逻辑。

0 个答案:

没有答案