그지 같게도 안드로이드 디바이스에서는 Streaming Assets을 Application.streamingAssetsPath를 이용하여 바로 읽을 수 없다.

(작동하지도 않는것을 도대체 왜 만들어 놓은거여.......)

 

스트리밍 에셋을 읽고싶다면 앞으로 다음과 같이 사용한다.

패키지 안에 있는 파일을 복사해서 읽어주는게 핵심이다.

    #if UNITY_ANDROID
         string  path = "jar:file://" + Application.dataPath + "!/assets/alphabet.txt";
           WWW wwwfile = new WWW(path);
           while (!wwwfile.isDone) { }
           var filepath = string.Format("{0}/{1}", Application.persistentDataPath, "alphabet.text");
           File.WriteAllBytes(filepath, wwwfile.bytes);
   
           StreamReader wr = new StreamReader(filepath);
               string line;
               while ((line = wr.ReadLine()) != null)
               {
	               //your code
               }
    #endif
    

+ Recent posts