¿Cómo cargar una imagen desde URL con Unity?

Por favor, sálvame de volverme loco.

No importa cuántas veces busco en Google, siempre termino con versiones (generalmente obsoletas) del siguiente código:

IEnumerator setImage(string url) {
    Texture2D texture = profileImage.canvasRenderer.GetMaterial().mainTexture as Texture2D;

    WWW www = new WWW(url);
    yield return www;

    Debug.Log("Why on earh is this never called?");

    www.LoadImageIntoTexture(texture);
    www.Dispose();
    www = null;
}

Estoy usando Unity 5 no 4. La URL que estoy tratando de cargar existe. Por favor brilla algo de luz sobre mí.

¿Cómo cargo una imagen a través de HTTP y la visualizo en UnityEngine.UI.Image?

Respuestas a la pregunta(4)

Su respuesta a la pregunta