Ios7 雪碧套件中的瓷砖贴图瓷砖尺寸问题

Ios7 雪碧套件中的瓷砖贴图瓷砖尺寸问题,ios7,sprite-kit,jstilemap,Ios7,Sprite Kit,Jstilemap,我正在使用JSTileMap将TMX瓷砖贴图加载到sprite工具包中,我遇到的问题是,如果我使用tileSet.png,瓷砖在显示时会显得太大。如果我使用tileSet@2x.png平铺显示的大小正确,但我的tmx贴图没有正确显示,相反,我看到的只是网格中的平铺集。我已经试着重新命名tileSet@2x.png添加到tileSet.png,但瓷砖再次显得太大 我能用一把吗tileSet@2x.png用JSTileMap 两个png文件中的平铺均为128x128 非常感谢您的帮助。听起来您的TM

我正在使用JSTileMap将TMX瓷砖贴图加载到sprite工具包中,我遇到的问题是,如果我使用tileSet.png,瓷砖在显示时会显得太大。如果我使用tileSet@2x.png平铺显示的大小正确,但我的tmx贴图没有正确显示,相反,我看到的只是网格中的平铺集。我已经试着重新命名tileSet@2x.png添加到tileSet.png,但瓷砖再次显得太大

我能用一把吗tileSet@2x.png用JSTileMap

两个png文件中的平铺均为128x128


非常感谢您的帮助。

听起来您的TMX地图中的平铺大小设置为点,而不是像素。在文本编辑器中打开TMX映射文件,并检查以确保所有数字都以像素为单位,而不是以点为单位

下面是您将看到的一些XML的示例

<map version="1.0" orientation="orthogonal" width="78" height="30" tilewidth="16" tileheight="16">
 <tileset firstgid="1" name="Peacesong_smallProps" tilewidth="16" tileheight="16">
  <image source="Peacesong_smallProps.png" width="208" height="128"/>
 </tileset>
 <tileset firstgid="105" name="Peacesong_mediumProps" tilewidth="32" tileheight="32">
  <image source="Peacesong_mediumProps.png" width="96" height="64"/>
 </tileset>
 <tileset firstgid="111" name="Peacesong_largeProps" tilewidth="48" tileheight="48">
  <image source="Peacesong_largeProps.png" width="384" height="96"/>
 </tileset>
...
</map>

...

如果你确定这不是问题,请提交,我会看一看

XML文件看起来不错。如果我在Xcode中通过将平铺宽度和高度设置为一半来更改xml文件,那么效果很好。但当我用瓷砖把它打开的时候,一切都一团糟。因此,我必须有128x128瓷砖瓷砖和64x64的SpriteKit。我的XML文件有:看看这个可能也相关的问题。是的,看起来他必须将tmx文件中的磁片大小减半,这样sprite kit也可以读取它。这有点痛苦。我想这是因为使用了@2x命名文件。如果不使用2x前缀,则文件工作正常。同样,如果这是一个持续的问题,请在github上上传一个问题中的示例地图,我将更深入地了解它。