日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Unity3D 预设打包的注意事项

發布時間:2025/3/18 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Unity3D 预设打包的注意事项 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Unity3D 預設打包的注意事項

在平時的開發中,把預設打包成 assetbundle 文件是非常普遍的做法,但是我們不能隨便把預設打包成 assetbundle 就算完事,我們應該先清楚把預設打包成 assetbundle 的目的,通常我們把預設打包成 assetbundle 文件是為了壓縮預設的文件尺寸以方便從網絡快速加載,既然這樣,我們就應該知道打包預設的時候應該注意哪些問題。

我們先創建測試環境,場景中的 Stamp7 與 Stamp9 網格不同,但是材質相同,R1_Column1 與 Stamp7 以及 Stamp9 的網格、材質都不相同,場景如圖:


?

?

接著我們把場景的子對象(場景中的 Stamp7、Stamp9、R1_Column1)先做成預設,如圖:


?

?

然后我們分別把這三個文件打包成 assetbundle 文件,并觀察生成 assetbundle 文件大小,如圖:

?

?

從圖中我們可以看出,因為 Stamp7、Stamp9 材質相同,他們生成出來的文件大小差不多大,但是他們是獨自打包,所以材質也是獨立的,因為材質無法共享。

下面我們把 Trees(包括 Stamp7 與 Stamp9)以及 Stones 也做成預設,如圖:

?

?

然后我們再把 Trees 與 Stones 打包成 assetbundle 文件,如圖:

從圖中我們可以看出 Trees(包括 Stamp7 與 Stamp9 兩個預設文件)的大小差不多是 Stamp7 與 Stamp9 大小的一半,這是因為 Stamp7 與 Stamp9 材質相同,在打包的時候,共享一份材質,所以材質只有一份。

下面我們給 Stamp7 附加 R1_Column1 的材質,如圖:

然后我們再打包 Stamp7 文件,如圖:

從下圖中,我們可以看到 Stamp7_1 的文件大小比 R1_Column1 與 Stamp7 都要大,因為 Stamp7_1 包括了 R1_Column1 與 Stamp7 的材質。

然后我們再把 Trees 文件重新打包,從下圖中我們依然能發現 Trees 文件也變大了,因為 Trees 文件也包括了 R1_Column1 的材質文件。

總結:到這兒我們可以對預設的注意事項有一些了解了,那就是盡量把材質相同的預設放在一起打包

posted on 2016-12-18 21:16 時空觀察者9號 閱讀(...) 評論(...) 編輯 收藏

總結

以上是生活随笔為你收集整理的Unity3D 预设打包的注意事项的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。