유니티에서 Resource 폴더에 있는 텍스트파일을 읽어보자.
View 4,125 | 작성일2022.04.16 17:51
관련링크
본문
음... 조금 더 쉬운 방법이 있는데 인터넷에서는 좀 정리가 안되어 있는거 같아서 여기다 적어둔다.
간단하다. TextAsset으로 파일을 읽어오고 StringReader 로 한줄한줄 읽어내리면 된다.
TextAsset textFile = Resources.Load("gamedata") as TextAsset; StringReader stringReader = new StringReader(textFile.text); |
이러면 파일이 있다면 stringReader 가 null이 아니게 되고
for문이나 while문을 돌면서 stringReader.RealLine(); 으로 한줄씩 스트링으로 받을 수 있다.
C#에 있는 기본기능으로 파일을 읽을수는 있지만 그렇게 되면 절대경로 상대경로의 문제점이 있고...
굳이 쓰라고 만든 Resource 폴더를 외면하면서 그런 경로 고민을 할필요가 없다..
만약 Resource하위에 폴더가 있다면 gamedata 라고 쓴 부분에 경로명을 같이 입력하면 된다. (ex : textFolder/gamedata)