Como carregar uma imagem do URL com o Unity?

Por favor, salve-me de enlouquecer.

Não importa quantas vezes eu pesquiso no Google, sempre acabo com versões (geralmente obsoletas) do seguinte 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;
}

Estou usando o Unity 5 e não 4. O URL que estou tentando carregar existe. Por favor, brilhe um pouco de luz em mim.

Como carrego uma imagem por HTTP e a exibo em um UnityEngine.UI.Image?