2017-06-10 45 views
2

我读到,当我将图像添加到xcassets文件中时,如果它们被分组,SpriteKit会将它们组合成地图集结构。SpriteKit纹理地图集文件夹结构

目前我在Mac上创建带有内部文件夹的atlas文件夹,然后将此文件夹拖放到我的项目文件夹结构中,然后将该文件夹从项目文件夹结构拖动到xcassets文件中。地图集文件夹的

打破:

example.atlas (folder) 
-> ex_0 (folder) 
--> ex_0.png 
--> [email protected] 
--> [email protected] 
-> ex_1 (folder) 
... and so on... 

这是正确的吗?我应该创建子文件夹,还是应该将所有图像放在atlas文件夹中?我需要将图集放入xcassets文件吗?

最后,说这些图像是瓦片,我将有多个不同的瓦片,比如example2,atlas,example3.atlas等。如果我打算同时使用所有这些瓦片,我应该将它们合并成1大阿特拉斯文件夹?

感谢您的任何帮助,我明白有多种方式来做事情。我想我正在寻找最有效的方式来提高我的应用程序的性能。答案可能取决于某些事情。所以,如果你能解释这种情况的左右,那么当我的情况处于中间某个位置时,我可以用常识来弄清楚该怎么做。

谢谢。

回答

1

您不需要创建额外的文件夹。只需添加常规大小的图像,然后如果点击它,您会发现在右侧有一种方法来添加2 @和3 @版本。

enter image description here

对于瓷砖,你可以创建一个tile集合,在这种情况下,你不需要让它们组合成一个独特的形象的任何努力,因为Xcode中完成所有的工作适合你。它已经被优化了。

+0

感谢您的意见。所以对于tileset,我不需要将它们添加到xcassets中? – Discoveringmypath

+0

如果所有的图像都要一起使用,我还应该尽可能多地融入图集中? – Discoveringmypath

+0

@Discoveringmypath首先将图像添加到xcassets文件夹,然后创建一个图块集。在贴图集中,您可以从资产中导入图像。这意味着1x,2x,3x版本将自动加载,具体取决于屏幕分辨率。 –