AssetBundle Framework
AssetBundle Framework 是一種為網絡游戲開發的,管理與加載資源的完整解決方案
工作流程
特點
-
在Unity編輯器下共有三種AssetBundle使用模式:
(1).NoAssetBundleMode: 從工程中BuildAssetBundlesPath文件夾下直接加載資源,不用構建AssetBundle.
(2).AssetBundleDebugMode:不需要構建自己的資源服務器,Build完AssetBundle后,保存AssetBundle的文件夾將會成為您的資源服務器文件夾,它將會模擬真實的資源服務器.
(3).AssetBundleCompleteMode:需要有自己的資源服務器,因為框架的完整工作模式
-
AssetBundle加密:本插件中您可以構建未加密的AssetBundle和加密的AssetBundle。
若要構建加密的AssetBundle,本框架共提供了四種算法,您可以選擇其中任一種加密算法,然后輸入自己定義的密鑰對AssetBundle進行加密。游戲運行過程中,加密后的AssetBundle只有在Asset需要被加載進內存時才會被解密。
-
資源依賴管理:本AssetBundle框架將會自動處理資源的依賴關系。
構建完AssetBundle后的AssetBundle Manifests文件將會記錄每一個AssetBundle和它們所有的依賴關系。
通過使用AssetBundle Manifests可以查詢所有的AssetBundle和它們的依賴關系。 -
包括同步加載資源以及異步加載資源的API
-
在PC和移動設備的Persistence路徑中存儲的AssetBundle的數量及文件夾結構將會一直和資源服務器上保持一致。
-
提供對象池系統,使用對象池系統實例化資源可以提高您游戲的性能
-
提供完整的源代碼,方便您在項目中進行調試和修改。
在線說明文檔
所支持的Unity的版本
5.6.6 或 更高
下載地址
您可以從Unity Asset Store上進行下載:AssetBundle Framework