2017-06-10 95 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版本將自動加載,具體取決於屏幕分辨率。 –