Exemplo n.º 1
0
    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);
        }
    }