I made a Image loader that will get all the images I need from an external folder and load them in unity. This is so I (and other players) can edit thouse images once the game is built. This is part of the code: Code (csharp): private ArrayList imageBuffer = new ArrayList(); ...... void Start () { ............ LoadImages(); flag = (Texture2D) imageBuffer[ (int) Random.Range(0.0F, 223.0F) ]; //Use random flag } ............. private void LoadImages() { string pathPrefix = @"file://"; string pathImageAssets = @"C:\TestUnity\"; string pathSmall = @"flags\"; string filename = @"flag"; string fileSuffix = @".png"; //loads flag1.png ..... flag224.png for (int i=0; i < 223; i++) { string indexSuffix = ""; indexSuffix += (i+1); string fullFilename = pathPrefix + pathImageAssets + pathSmall + filename + indexSuffix + fileSuffix; WWW www = new WWW(fullFilename); Texture2D texTmp = new Texture2D(184, 106, TextureFormat.ARGB32, false); www.LoadImageIntoTexture(texTmp); imageBuffer.Add(texTmp); } } Basicly it goes to this path: "C:\TestUnity\flags" and loads all the images. Wich works great. But I don't want to use that path now. I need a way of finding the path were the game is installed (where the Executable is) and load the iamges from the FLAG folder in there. How can I do this?