- Home /
 
 
               Question by 
               kevinrocks_786 · Jan 31, 2016 at 06:25 AM · 
                c#texturewwwurlwww.texture  
              
 
              How to assign texture from url
So I wrote this method:
 public static IEnumerator ApplyFromWeb(string url, Texture texture)
         {
 
             WWW webLink = new WWW(url);
             yield return webLink;
             texture = webLink.texture;
         }
 
               And calling it like this. But it doesn't work. Help please!
 void Update()
     {
         if (Input.GetKeyDown(KeyCode.W))
         {
             StartCoroutine(BWeb.ApplyFromWeb("http://i.imgur.com/1ArJsU7.jpg", lol));
             
         }
 
         if (Input.GetKeyDown(KeyCode.E))
         {
             GetComponent<MeshRenderer>().material.mainTexture = lol;
 
         }
     }
 
              
               Comment
              
 
               
              Answer by itsharshdeep · Jan 31, 2016 at 06:53 AM
Hi,
First place log at the last of the Coroutine to check is the texture downloaded properly. Then check the following steps
I think you have 2 mistakes in your code( I may be wrong but please cross check)
1) Use Texture 2D instead of Texture 2) Fist declare a public texture2D downloadedTex in your 'BWeb' script then assign that downloading texture to the 'downloadedTex' then 
 GetComponent<MeshRenderer>().material.mainTexture = BWeb.downloadedTex;
 
               Please check the same and tell us.
Thanks
Your answer