Unity Asset ID GUID資源索引問題

2021-09-29 08:08:38 字數 687 閱讀 8122

1. unity檔案、檔案引用、meta詳解

2. unity資源機制

3. unity隱藏的資源引用坑

guid與fileid(本地id)

unity會為每個匯入到assets目錄中的資源建立乙個meta檔案,檔案中記錄了guid,guid用來記錄資源之間的引用關係。還有fileid(本地id),用於標識資源內部的資源。資源間的依賴關係通過guid來確定;資源內部的依賴關係使用fileid來確定。

instanceid(例項id)

unity為了在執行時,提公升資源管理的效率,會在內部維護乙個快取表,負責將檔案的guid與fileid轉換成為整數數值,這個數值在本次會話中是唯一的,稱作例項id(instanceid)。

程式啟動時,例項id快取與所有工程內建的物件(例如在場景中被引用),以及resource資料夾下的所有物件,都會被一起初始化。如果在執行時匯入了新的資源,或從assetbundle中載入了新的物件,快取會被更新,並為這些物件新增相應條目。例項id僅在失效時才會被從快取中移除,當提供了指定檔案guid和fileid的assetbundle被解除安裝時會產生移除操作。

解除安裝assetbundle會使例項id失效,例項id與其檔案guid和fileid之間的對映會被刪除以便節省記憶體。重新載入assetbundle後,載入的每個物件都會獲得新的例項id。

wxWidgets資源索引

一 站點 1 官方主頁 http www.wxwidgets.org 2 wx的wiki http wiki.wxwidgets.org main page 3 wx中國愛好者 http www.wxwidgets.cn 4 英文嚮導 http zetcode.com tutorials wxwid...

coroutine資源索引

coroutine 通常被譯為 協作程式 或 共行程式 是程式設計中乙個非常重要的概念,通常可用於多工協作處理 迭代器和管道中。它最早出現於 design of a separable transition diagram compiler 這篇 中,taocp the art of compute...

學習資源 索引

cuda 高階學習 tensorflow文件 tensorflow原始碼 大佬姚健 github tensorflow kernels registration 原始碼解析 tensorflow的介紹寫在paddle的wiki裡。網上某大佬部落格 強烈推薦 知乎某大佬專欄 其他 mxnet文件 gl...