close

在這邊做一個快速的教學及簡單的講解

Batches其實就是DrawCall

在畫面中可以看到Batches為5

第一步

我們把需要包裝的Sprite選擇好

並在PackingTag中輸入你要的標籤(在這我輸入ABC)

第二步

打開Window > SpritePacker 

直接按下Pack即可包裝完成

最後原本一張圖片是一個Batches (空場景2 + 3張圖片)

現在變成三張圖片只有一個Batches囉!

在這邊順便稍微講一下為什麼會影響效能

每1個DrawCall就代表會送1次給CPU運算在推給GPU繪製的動作

當你有10個DrawCall就代表跑了10次

這裡用一個簡單的比喻讓大家好懂

假設你要出門去便利商店買10罐飲料

1.買1罐跑10趟

2.買10罐跑1躺

這樣大家應該就知道哪個買比較快了吧!

所以 DrawCall如果越多就會越慢喔!

另外CPU運算的越多相對的也會增加耗電量(體力!?)

最後再提醒一下各位

圖片資源(Sprite)記得不能放在Resources裡面

不然無法包裝哦

 

--------------------- End ----------------------

Weight遊戲團隊-FB粉絲專頁 https://www.facebook.com/weight.tw/

痞客邦 (Blog) http://a032332852.pixnet.net/blog

[GooglePlay]  https://play.google.com/store/apps/developer?id=Weight

arrow
arrow
    文章標籤
    教學 Unity3D 基礎用法
    全站熱搜
    創作者介紹
    創作者 Weight 的頭像
    Weight

    股市Coding

    Weight 發表在 痞客邦 留言(0) 人氣()