private IEnumerator LoadIcon(IconReq req) { Property prop = BuildOption.Instance.Props; string url = "http://" + prop.GetResourceServer + "/BfData/" + req.iconPath; req.CDN = new WWW(url); yield return((object)req.CDN); TItem tItem = Get <TItem>(req.code); if (tItem != null) { Texture2D icon = new Texture2D(167, 91, TextureFormat.RGBA32, mipmap: false) { wrapMode = TextureWrapMode.Clamp }; if (icon.LoadImage(req.CDN.bytes)) { tItem.SetIcon(icon); tItem.CurIcon().Apply(); } } req.CDN.Dispose(); req.CDN = null; iconRequesting = false; }