Как из сторонней папки загружать Sprite в Image Unity3d C#

Как мне похожим образом загружать Sprite не из папки Resources а из сторонней папки имея путь к файлу

В этом случае я могу использовать GetAudioClip() и присвоить в map[i].audioclip соответственно:

public void GetAudioClip()
{
    for (int i = 0; i < map.Length; i++)
    {
        DirectoryInfo di = new DirectoryInfo(Application.dataPath + "/Maps/Music"+i+"/");
        Debug.Log(di);
        FileInfo[] UserFiles = di.GetFiles("*.ogg", SearchOption.TopDirectoryOnly);
        if (UserFiles.Length > 0)
        {
            www = new WWW(di + UserFiles[0].Name);
            map[i].audioclip = www.GetAudioClip(true, true, AudioType.OGGVORBIS); 
        }
    }
}

Здесь я не знаю что использовать я хочу в map[i].background это тип Sprite запихнуть файл jpg к которому у меня есть путь, как мне это сделать.

public void GetBackground()
{
    for (int i = 0; i < map.Length; i++)
    {
        DirectoryInfo di = new DirectoryInfo(Application.dataPath + "/Maps/Music" + i + "/");
        Debug.Log(di);
        FileInfo[] UserFiles = di.GetFiles("bg" + i + ".jpg", SearchOption.TopDirectoryOnly);
        if (UserFiles.Length > 0)
        {
            www = new WWW(di + UserFiles[0].Name);
            Debug.Log(www.GetType());
            map[i].background = ;
        }
    }
}

Ответы (0 шт):