title: Unity3D freezing main thread when i using www (load texture)
body: <p>Hello i load texture this code:
  settingSplit this is string array.</p>
  
  <pre><code>IEnumerator DownloadLogos()
  {
      WWW www = new WWW(settingsSplit[0]);
      while (www.progress &lt; 1)
      {
          slider.GetComponent&lt;UISlider&gt;().value = www.progress;
          if (slider.GetComponent&lt;UISlider&gt;().value &gt; 0.880f)
          {
              slider.GetComponent&lt;UISlider&gt;().value = 1;
          }
          yield return new WaitForEndOfFrame();
      }
      yield return www;
  
      if (www.error == null)
      {
          fadein = true;
          model.GetComponent&lt;Animation&gt;().Play();
          texTmp = www.textureNonReadable;
          spr = Sprite.Create(texTmp, new Rect(0, 0, texTmp.width, texTmp.height), Vector2.zero, 50);
          spr.texture.wrapMode = TextureWrapMode.Clamp;
          mat.mainTexture = spr.texture;
          decal.sprite = spr;
          yield return new WaitForEndOfFrame();
          slider.SetActive(false);
          float multipier = 1;
  
          if (settingsSplit[2] != null)
          {
              multipier = float.Parse(settingsSplit[2]);
          }
  
          decal.transform.localScale = new Vector3(decal.transform.localScale.x * multipier,
              decal.transform.localScale.y * multipier, decal.transform.localScale.z);
          BuildDecal(decal);
      }
  </code></pre>
  
  <p>Work fine but
  When texture load MainThread stop for some time (1-2 second).
  How i can fix this ?
  Thanks!</p>