SpriteKit纹理图集文件夹结构

时间:2017-06-10 16:32:23

标签: ios swift sprite-kit textures atlas

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

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

分解atlas文件夹:

example.atlas (folder)
-> ex_0 (folder)
--> ex_0.png
--> ex_0@2x.png
--> ex_0@3x.png
-> ex_1 (folder)
... and so on...

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

最后,说这些图像是瓷砖,我会有多个不同的瓷砖,例如example2,atlas,example3.atlas等。如果我打算同时使用所有这些瓷砖,我应该将它们合并为1大图集文件夹?

感谢您的帮助,我知道有多种方法可以做。我想我正在寻找提高应用性能的最有效方法。答案可能取决于某些事情。因此,如果你可以解释这种情况的最左边和右边,我可以运用常识来弄清楚当我的情况处于中间位置时该怎么做。

感谢。

1 个答案:

答案 0 :(得分:1)

您无需创建额外的文件夹。只需添加常规尺寸的图像,然后如果单击它,您会注意到右边有一种方法可以添加2 @和3 @版本。

enter image description here

对于图块,您可以创建图块集,在这种情况下,您无需将它们组合成唯一图像,因为Xcode会为您完成所有工作。它已经过优化。