static void CreateBundle(BundleData bundleData, string parent) { BundleManager.CreateNewBundle(bundleData.name, bundleData.parent, false); BundleData addedBundleData = BundleManager.GetBundleData(bundleData.name); addedBundleData.includs.AddRange(bundleData.includs); foreach (var asset in bundleData.includs) { BundleManager.AddIncludeRef(asset, addedBundleData); BundleManager.RefreshBundleDependencies(addedBundleData); BundleManager.UpdateBundleChangeTime(addedBundleData.name); } foreach (var child in bundleData.children) { CreateBundle(_treedBundleDatas[child], bundleData.name); } }