SpriteKit 纹理图集文件夹结构
SpriteKit texture atlas folder structure
我读到,当我将图像添加到 xcassets 文件中时,如果它们被分组,SpriteKit 会将它们组合成图集结构。
目前,我正在 Mac 上创建带有内部文件夹的 atlas 文件夹,然后将此文件夹拖放到项目的文件夹结构中,然后将该文件夹从项目文件夹结构中拖放到xcassets 文件。
图集文件夹分解:
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文件里吗?
最后,说这些图片是tile,我会有多个不同的tile,比如example2,atlas,example3.atlas,等等。如果我打算同时使用所有这些tile,我是否应该将它们合并到 1 个大图集文件夹中?
感谢您的帮助,我知道有多种方法可以做事。我想我正在寻找提高应用程序性能的最有效方法。答案可能取决于某些事情。所以如果你能解释一下这种情况的最左端和最右端,当我的情况处于中间位置时,我可以用常识来弄清楚该怎么做。
您不需要创建额外的文件夹。只需添加常规尺寸的图像,然后单击它,您会注意到在右侧有一种添加 2@ 和 3@ 版本的方法。
对于图块,您可以创建一个图块集,在这种情况下,您无需费力将它们组合成一个独特的图像,因为 Xcode 会为您完成所有工作。已经优化过了
我读到,当我将图像添加到 xcassets 文件中时,如果它们被分组,SpriteKit 会将它们组合成图集结构。
目前,我正在 Mac 上创建带有内部文件夹的 atlas 文件夹,然后将此文件夹拖放到项目的文件夹结构中,然后将该文件夹从项目文件夹结构中拖放到xcassets 文件。
图集文件夹分解:
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文件里吗?
最后,说这些图片是tile,我会有多个不同的tile,比如example2,atlas,example3.atlas,等等。如果我打算同时使用所有这些tile,我是否应该将它们合并到 1 个大图集文件夹中?
感谢您的帮助,我知道有多种方法可以做事。我想我正在寻找提高应用程序性能的最有效方法。答案可能取决于某些事情。所以如果你能解释一下这种情况的最左端和最右端,当我的情况处于中间位置时,我可以用常识来弄清楚该怎么做。
您不需要创建额外的文件夹。只需添加常规尺寸的图像,然后单击它,您会注意到在右侧有一种添加 2@ 和 3@ 版本的方法。
对于图块,您可以创建一个图块集,在这种情况下,您无需费力将它们组合成一个独特的图像,因为 Xcode 会为您完成所有工作。已经优化过了