[程式] Unity Asset Bundle 討論已刪文

看板GameDesign (遊戲設計)作者 (溺於黑暗)時間5年前 (2019/04/04 03:25), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
基礎概念 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
文章代碼(AID): #1SfGYbXr (GameDesign)
文章代碼(AID): #1SfGYbXr (GameDesign)