赞
踩
项目里使用www加载网络图片,今天加载出来一个红色问号,出现的原因可能是:图片过大、格式问题、资源损坏、网络延迟高等等原因,解决方案也很多。但是现在的情况是,www.error或者www.isdone拦不住出现红色的问题,换句话说就是你看到图片之前不知道这次下载是不是成功了。基于以上问题我的解决办法是判断www.bytes的数组,目前我的项目有效,当出现红色问号的时候www.bytes.length = 0,其实也就是没下载下来。
IEnumerator LoadTexture(string url)
{
WWW www = new WWW(url);
yield return www;
if(www.error == null && www.bytes.length != 0)
{
"成功"
}else{
“失败”
}
}
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。