유니티에서 Resource 폴더에 있는 텍스트파일을 읽어보자.

본문 바로가기
사이트 내 전체검색

로그인
회원가입
IT Note

유니티에서 Resource 폴더에 있는 텍스트파일을 읽어보자.
0

View 4,104  | 작성일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)

댓글목록

등록된 댓글이 없습니다.

IT Tip&Tech 목록

게시물 검색

접속자집계

오늘
969
어제
1,391
최대
6,399
전체
904,791
Copyright © LittleCandle All rights reserved.
문의메일 : littlecandle99@gmail.com
모바일 버전으로 보기