[程式] Unity Asset Bundle 討論已刪文
基礎概念
Asset Bundle 是 Unity 的動態媒體包機制 以下簡稱 (AB)
簡單來講 Unity很難直接使用媒體(如貼圖) (實際要用當然可以但是從原始素材到實際使
用的資源有非常多Unity本身的設定要做,很難做的跟先在Unity編好後打包為素材後使用
一樣方便)
打比方說材質設定(Material)是一種Unity的特有資源.這是無法在外部自行製作的.
AB 就是素材打包後 Unity 可以認得的各種資源.
使用 AB 在程式上最大的差異就是從同步處理到非同步處理.
如果不使用 AB. 多半是 使用以下兩種方法來存取資源.
1. 將資源拉到場景物件中,直接使用.
2. 使用 Resource.Load 從 Resources/ 資料夾中讀取.
(1.) 的這種方法當讀入那個場景. 資源就會順帶讀進來. 也就是資源其實包在場景內.
(2.) 的這種方法 其實就可以想像 Resources/ 下的所有東西是一個大的資源包, 會隨著
遊戲本體打包. 而且當遊戲讀入的時候會一併載入(不管有沒有讀取裡面的東西).
AB的目的.除了能夠不更新本體來更換資源之外,很重要一部分就是減少本體的大小.
也就是說正確使用AB必須達到一種效果. AB之內的資源必須 2. 不在 Resources\ 內 1.
不被任何場景所索引. (否則資源已被包入本體,那麼同時使用AB就會有兩份類似的資源)
也就是本體完全不知道有這份資源的存在. 動態透過 AB 取得其中的資源.
程式差異:使用資源的方法
[未完待續]
應用:下載及檢查版本
[未完待續]
--
"May the Balance be with U"(願平衡與你同在)
遊戲設計教學,討論,分享。歡迎來信。
黑水溝歷史文庫 https://ndark.wordpress.com/
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 94.59.222.202
※ 文章網址: https://www.ptt.cc/bbs/GameDesign/M.1554319525.A.875.html
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):
GameDesign 近期熱門文章
PTT遊戲區 即時熱門文章
104
198