LuaReloadAssetbundle = {} function LuaReloadAssetbundle:Start() local gameObject = CS.LoadAssetBundle.Instance.gameObject local manifestName = CS.AssetBundles.Utility:GetPlatformName()..CS.LoadAssetBundle.bundleFileExtension local bundleExtension = CS.LoadAssetBundle.bundleFileExtension CS.AssetBundles.AssetBundleManager.Initialize(gameObject, manifestName, bundleExtension); local dependBundle = CS.AssetBundles.AssetBundleManager.GetDependencies("ui/resdownloadtip.common"); local perUIBundle; if(dependBundle.Count > 0) then for i=0,dependBundle.Count-1,1 do if(dependBundle[i].name == "ui/sprite/permanent.common") then perUIBundle = dependBundle[i]; end end end if(perUIBundle ~= null) then perUIBundle:AddDependency(false); local removeTimes = perUIBundle.dependencyRef; for i=1,removeTimes,1 do perUIBundle:RemoveDependency(); end end CS.AssetBundles.AssetBundleManager.UnloadAssetBundle("ui/updateloadingbar.common"); CS.AssetBundles.AssetBundleManager.UnloadAssetBundle("ui/resdownloadtip.common"); CS.AssetBundles.AssetBundleManager.UnloadAssetBundle("ui/sprite/permanent.common"); end