圖集的使用,可以減少draw call, 提高資源加載速度,減小圖片的空間佔用;
對於舊版本的unity,一般用sprite packer:
使用之前,先Enable這個Mode,在Editor Setting中設置如下:
然後給需要打包的圖片一個共同的Packing Tag,這樣相同packing tag圖片就都打包到一個圖集中了:
打包好的圖集可以在Window -> Sprite Packer中查看:
————————————————————————————————————————
新版本的unity有一個新的工具,叫做sprite atlas,同樣,使用之前要Enable一下:
(注意,箭頭下面的Padding Power是舊版本sprite之間間距的意思)
Enable之後,我們就可以新建圖集了;新版本的圖集是資源,所以在Project中點擊鼠標右鍵,create -> sprite atlas:
然後把需要的sprite甚至整個文件夾加進去就行:
這裏有個地方要注意,最好不要用Tight Packing,雖然這樣可以更大程度壓縮鏤空的圖片,但是鏤空的部分,放入別的圖片,很有可能造成他們意外地出現在你的UI中;
更多關於sprite atlas與sprite packer的比較,可以參考下面的文章:
https://www.jianshu.com/p/2640bdb29fdc
以下是我做的小遊戲,掃碼玩玩看: