// 对自己的头像做缓存
    private Sprite selfIcon;
    /// <summary>
    /// 设置玩家的头像 微信或本地
    /// </summary>
    /// <param name="imgIcon">sprite</param>
    /// <param name="url">头像url</param>
    public void SetPlayerIcon(Image imgIcon, string url)
    {
        if (imgIcon == null) return;
        if (string.IsNullOrEmpty(url))
        {
            return;
        }
        bool isSelf = url == GameManager.Instance.userInfo.FaceURL;
        if (isSelf && selfIcon != null)
        {
            imgIcon.sprite = selfIcon;
            return;
        }
        StartCoroutine(LoadIcon(imgIcon, url, isSelf));
    }

private IEnumerator LoadIcon(Image imgIcon, string url, bool cache)
    {
        WWW www = new WWW(url);
        yield return new WaitUntil(() => www.isDone);
        if (www.error == null)
        {
            var tex2d = www.texture;
            var spr = Sprite.Create(tex2d, new Rect(0, 0, tex2d.width, tex2d.height), Vector2.zero);
            imgIcon.sprite = spr;
            if (cache) selfIcon = spr;
        }
        else
        {
            Debug.LogError(www.error);
        }
    }
}

unity www 加载url 读微信头像相关推荐

  1. cocos creator 2.4.3cc.assetManager.loadRemote 加载不了微信头像

    cocos creator 2.4.3cc.assetManager.loadRemote 加载不了微信头像 项目升级了2.4.3,发现cc.assetManager.loadRemote这个接口微信 ...

  2. Unity动态加载3D模型

    Unity动态加载3D模型 在Unity中创建游戏对象的方法有 3 种: 第一种是将物体模型资源由 Project 视图直接拖曳到 Hierarchy 面板中: 第二种是在 Unity 3D 菜单 G ...

  3. unity保存加载慢_掌握Unity 5中的保存和加载功能

    unity保存加载慢 Thanks to Vincent Quarles for kindly helping to peer review this article. 感谢Vincent Quarl ...

  4. 如何监听WebView完成加载URL?

    我有一个从Internet加载页面的WebView . 我想在加载完成之前显示ProgressBar . 我如何监听WebView的页面加载完成? #1楼 我非常偏爱@NeTeInStEiN(和@po ...

  5. 关于WebView加载URL时显示一片空白的问题

    问题: 当用WebView加载URL时,WebView只是显示一片空白,而没有正常加载所需要的内容: 1>布局文件: <RelativeLayout xmlns:android=" ...

  6. webview 转义字符_iOS中webView加载URL需要处理特殊字符

    之前在项目中遇到webView加载URL时,因为URL中有特殊字符,导致页面无法加载,而且在- (BOOL)webView:(UIWebView *)webView shouldStartLoadWi ...

  7. Android:WebView加载url网页显示不完整解决办法

    WebView基本用法 如果想要在APP里面加载url网页,或者html代码,首先我们会想到WebView,它的基本用法如下: webview_layout.xml <?xml version= ...

  8. Unity资源加载发布到移动端iphone/ipad

    Unity资源加载发布到iOS平台的特殊路径 using UnityEngine; using System.Collections; public class TestLoad : MonoBeha ...

  9. vue项目批量加载url文件并打包到zip下载

    vue项目批量加载url文件并打包到zip下载 项目里之前是遇到这样一个需求哈,需要根据选择的不同动态批量生成并下载图片, 而且这个图片不是一张一张生成下载,而是要等他选好条件之后, 把对应的图片动态 ...

最新文章

  1. PyTorch框架:(1)基本处理操作
  2. Java学习总结:28
  3. 通过xml 生成html页面,使用xmldom在服务器端生成静态html页面
  4. 学会python之后-python学会基础语法之后,如何提高?
  5. photon四种同步方式_【Linux】多线程同步的四种方式
  6. linux下apache+php(fastcgi)web服务器的搭建
  7. MySQL-库的操作
  8. 在asp.net core 下定义统一的入参和出参格式
  9. 使用 keytool 生成安卓应用程序签名
  10. Linux下SPI Flash-W25Q64驱动调试
  11. React hook必须要知道的知识: useEffect的cleanup
  12. 联想蓝牙没有连接的地方计算机,联想笔记本连不上蓝牙怎么办 笔记本连接蓝牙耳机没声音解决方法...
  13. 申报高新技术企业需要注意的问题
  14. python启动Android模拟器,从Python-Django启动Android模拟器
  15. 论文笔记:残差神经网络(ResNet v1)
  16. Unity3D-5.0之后创建Materia时lshader的pass问题
  17. C语言画贝塞尔曲线的函数
  18. 广深港高铁全线首迎春运 日均运客24.3万人次
  19. 罗斯蒙特3051常见故障解决方案
  20. C++高性能服务框架revolver:RUDP(可靠UDP)算法详解

热门文章

  1. [人力资源机器]19关倒计时-攻略
  2. 一些免费和开源软件介绍
  3. Ubuntu18.04+Docker+Hadoop+Spark分布式集群搭建
  4. 2d有限元计算机仿真,热轧法制造齿轮计算机仿真(本科高分毕业论文)(有限元)研究报告.doc...
  5. angular5基础笔记
  6. Adobe国际认证证书,如何为“女性”创造,职业发展机会!
  7. 简单的手机抓包软件(小黄鸟)HttpCanary
  8. MES解决方案赋能「汽车改装行业」
  9. 使用NDK编译OpenSSL与curl
  10. 个人对String,StringBuffer,StringBuilder的一些理解