Дмитрий Королев: Из неправильного здесь неумелый программист, то есть вы!
Вот в этом коде все "криво":
folder = System.IO.Path.GetDirectoryName(Application.streamingAssetsPath);
folder = folder + "/Streaming Assets";
С помощью отладки посмотрите что у вас в итоге лежит в переменной folder, скорее всего путь получается неверным, собственно с помощью отладки же можете определить что именно неправильного, Unity - это не "волшебная палочка", которая сделает все за вас, и для работы с ним все равно требуются знания и навыки, в частности отладки.