BundleHelper
Coding Style wiki
using OxGFrame.AssetLoader.Editor;
Methods
ExportAppConfig
輸出 App 基礎配置文件至指定路徑,通常用於內置的 StreamingAssets。
Params
string productName:產品名稱string appVersion:應用程式版本string outputPath:輸出目標路徑bool activeBuildTarget:是否使用當前編輯器設定的平台BuildTarget buildTarget:若不使用編輯器設定,指定的目標平台
ExportConfigsAndAppBundles
輸出完整的資源包與配置文件(AppConfig & PatchConfig)至 CDN 輸出路徑。
Params
string inputPath:原始資源輸入路徑string outputPath:CDN 資源輸出路徑string productName:產品名稱SemanticRule semanticRule:版本語義化規則(影響資料夾命名邏輯)string appVersion:應用程式版本string[] exportPackages:要輸出的 Package 名稱清單List<GroupInfo> groupInfos:資源分組資訊清單string[] packageInfos:Package 相關資訊bool activeBuildTarget:是否使用當前編輯器設定的平台BuildTarget buildTarget:指定的目標平台bool isClearOutputPath:是否在輸出前清空目標資料夾(預設為 true)
ExportAppBundles
僅輸出最新的資源包(Bundles),不更新配置文件。
Params
string inputPath:資源輸入路徑string outputPath:資源輸出路徑string productName:產品名稱SemanticRule semanticRule:語義化規則string appVersion:應用程式版本string[] exportPackages:要輸出的 Package 清單bool activeBuildTarget:是否使用編輯器設定平台BuildTarget buildTarget:指定的目標平台bool isClearOutputPath:是否清空目標資料夾
ExportIndividualDlcBundles
輸出獨立的 DLC 資源包。
Params
string inputPath:資源輸入路徑string outputPath:資源輸出路徑string productName:產品名稱List<DlcInfo> dlcInfos:DLC 資訊清單(包含名稱與版本)bool activeBuildTarget:是否使用編輯器設定平台BuildTarget buildTarget:指定的目標平台bool isClearOutputPath:是否清空目標資料夾
ExportBundleUrlConfig
輸出包含 CDN 位址與商店連結的設定檔,支持加密功能。
Params
string bundleIp:主要 CDN 伺服器 IP 或域名string bundleFallbackIp:備用 CDN 伺服器 IP 或域名string storeLink:商店(Google Play / App Store)連結string outputPath:輸出路徑bool cipher:是否啟用加密(啟用後將進行加密)
ParsingGroupInfosByArgs
將字串格式的參數解析為 GroupInfo 物件清單。
Params
string groupInfoArgs:字串參數(格式:g1,t1#g2,t1,t2)
ConvertGroupInfosToArgs
將 GroupInfo 物件清單轉換回字串格式,便於命令列傳遞。
Params
List<GroupInfo> groupInfos:群組資訊清單
ParsingDlcInfosByArgs
將字串格式的參數解析為 DlcInfo 物件 清單。
Params
string dlcInfoArgs:字串參數(格式:dlc1,1.0.0#dlc2,1.1.0)
ConvertDlcInfosToArgs
將 DlcInfo 物件清單轉換回字串格式。
Params
List<DlcInfo> dlcInfos:DLC 資訊清單