static IEnumerator LoadAssetbundle(string _assetbundlename, System.Action<GameObject> loadedCallback , uint unitid = 0)
{
if (LoadingAssetbundleList.ContainsKey(_assetbundlename))
{
LoadingAssetbundleList[_assetbundlename].list.Add(loadedCallback);
yield return null;
}
else
{
LoadingAssetbundleList.Add(_assetbundlename, new AssetbundData());
LoadingAssetbundleList[_assetbundlename].list.Add(loadedCallback);
//DkLog.Log("file:///" + NativeManager.instance.AppDataPath + "/asset/" + _assetbundlename);
string path = "file:///" + NativeManager.instance.AppDataPath + "/asset/" + _assetbundlename;
#if UNITY_STANDALONE_WIN
path = "file:///" + Application.persistentDataPath + "/asset\\" + _assetbundlename;
#elif UNITY_ANDROID
path = "file:///" + Application.persistentDataPath +
ab资源加载方式mark
最新推荐文章于 2024-07-28 21:53:46 发布
本文深入探讨AB包资源加载方式,分析其在移动应用中如何优化启动速度和内存使用,通过动态加载减少安装包大小,提升用户体验。
摘要由CSDN通过智能技术生成