private static BundleData AddRootBundleData(string rootPath) { BundleData root = BundleManager.GetBundleData(rootPath); if (root == null) { root = CreateBundleData(rootPath); BundleManager.AddNewBundleData(root); } for (int i = 0; i < root.depends.Count; i++) { if (!BundleManager.IsHaveBundleData(root.depends[i])) { BundleManager.AddNewBundleData(CreateBundleData(root.depends[i])); } } return(root); }