Problem while loading an image from url

Why this code works:

    WWW www;	
    IEnumerator Start () {
        www = new WWW( "http://images.earthcam.com/ec_metros/ourcams/fridays.jpg" );
        yield return www;
    }
    void OnGUI(){
        GUI.DrawTexture(new Rect(0,0,100,100), www.texture, ScaleMode.StretchToFill);
    }

And this doesn’t work :

WWW www;
void Start () {
    Loadfromweb();
}
IEnumerator Loadfromweb(){
    www = new WWW( "http://images.earthcam.com/ec_metros/ourcams/fridays.jpg" );
    yield return www;
}
void OnGUI(){
    GUI.DrawTexture(new Rect(0,0,100,100), www.texture, ScaleMode.StretchToFill);
}

Because IEnumerator is a Coroutine. Saying LoadFromweb() would work ifyou had (void Loadfromweb). To access a coroutine / IEnumerator, us StartCoroutine like so:

StartCoroutine(Loadfromweb());

OR you can use a string.

StartCoroutine("Loadfromweb");

Hope this helps, friend :slight_smile: