對於圖像資源,為什麼要用圖集,cocos官網的解釋:
1.合成圖集時會去除每張圖片周圍的空白區域,加上可以在整體上實施各種優化算法,合成圖集後可以大大減少遊戲包體和內存佔用
2.多個 Sprite 如果渲染的是來自同一張圖集的圖片時,這些 Sprite 可以使用同一個渲染批次來處理,大大減少 CPU 的運算時間,提高運行效率。
從測試來看,合併圖集會減少 drawcall
在Cocos Creator裡,可以用自帶的 AutoAtlas 或者第三方工具 TexturePacker 。我選擇用AutoAtlas。
在本地開發的時候,還是用單個的圖片,跟圖集沒有關係,只是在構建之前,在圖片文件夾下創建圖集。構建之後,cocos creator會生成對於的圖集。
如果是打包web項目,構建後生成的圖集位置在 build/web-mobile/res/raw-assets下。如果是ios項目,在build/jsb-link/res/raw-assets下
生成的: