近期热门
粉丝2
关注 0
获赞 0
异步加载资源

[U3D] 异步加载资源

[复制链接]
2831 0 0 0 10年前 举报
异步加载资源
       
//异步加载资源,name是打包后的资源名称,path是打包后的资源所在目录
        IEnumerator LoadResourceAsync(string path,string name)
        {
                WWW www=new WWW(path);
                yield return www;
                if (www.error != null)  
                {  
                    Debug.Log(www.error);  
                    yield break;  
                }
               
                AssetBundle myLoadedAssetBundle = www.assetBundle;
                AssetBundleRequest request  = myLoadedAssetBundle.LoadAsync(name, typeof(GameObject));
                yield return request;
               
                GameObject obj = Instantiate(request.asset) as GameObject;
                obj.name.Replace("(Clone)","");
                www.assetBundle.Unload(false);
       
               
               
        }

调用的时候直接用协同来调用就可以了。


该贴已经同步到 神之手的微博

0
点赞
0
打赏
0
添加到收藏夹

0

点击复制链接

使用微信扫码分享
一次扣10个券
全部评论0
您需要登录后才可以回帖 登录

暂无评论,去成为第一人吧
您当前使用的浏览器IE内核版本过低会导致网站显示错误

请使用高速内核浏览器或其他浏览器