private AssetBundleManifest LoadUnityManifest()
        {
            IBundleServices bundleServices = this as IBundleServices;
            string          loadPath       = bundleServices.GetAssetBundleLoadPath(PatchDefine.UnityManifestFileName);
            AssetBundle     bundle         = AssetBundle.LoadFromFile(loadPath);

            if (bundle == null)
            {
                return(null);
            }

            AssetBundleManifest result = bundle.LoadAsset <AssetBundleManifest>("AssetBundleManifest");

            bundle.Unload(false);
            return(result);
        }