我基本上在本地平铺映射器中绘制世界,然后将精灵节点放在任何地方作为它的物理实体。由于平铺贴图基于圆整数坐标(x:1,y:1),并且场景编辑器有三个小数位(x:1.093,1:026),因此很难完美地排列所有内容。为了获得完美的对齐,我必须单击每个精灵节点,将其坐标更改为整数,然后使用macs箭头键移动它。不是太糟糕但过了一段时间它变得非常繁琐。
我尝试了这种方法:https://spritekitlessons.com/how-to-add-a-physics-body-to-sktilemapnode/
要让物理主体自动填充切片所在的位置,但物理实体上的缩放比例已经过时了。它们与瓷砖地图的布局不匹配,或者由于某种原因都被严格压缩。另一个问题是加载水平需要大约15秒,因为我手动放置地面精灵的方法可以立即加载水平。
如果没有简单的方法可以自动将物理实体放在瓷砖上,我会继续做我正在做的事情,但我想我是否知道有没有人知道它。
感谢。