29 lines
1.1 KiB
Plaintext
29 lines
1.1 KiB
Plaintext
|
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
|
||
|
|