[Unity]유니티에 csv, 엑셀, txt 파일 불러오기

2021. 6. 24. 15:21UNITY/공부

엑셀파일 > csv > txt 파일순으로 변환을 해줘야한다.

csv로 변환

 

1. 이렇게 엑셀파일을 csv 파일로 변환한다.

2. csv에서 연결프로그램에 메모장으로 연다.

3. 열린 메모장으 다른이름저장으로 저장하고 유니코드를 UTF-8로 저장한다. 

4. 유니티 프로젝트 창에서 Resources 파일을 만든다.

 

5. 코드 작성

TextAsset sr = Resources.Load("TalkFileTxt") as TextAsset;
StringReader reader = new StringReader(sr.text);

bool endOfFile = false;
while (!endOfFile)
	{
		string data_String = reader.ReadLine();
		if (data_String == null)
		{
			endOfFile = true;
			break;
		}
		var data_values = data_String.Split(',');
	}

- Resources.Load를 통해 파일을 읽고 TextAsset으로 저장한다.

-while문 안에서 불러온 txt파일을 한줄 씩 읽어오면서 ' , ' 기준으로 쪼갠다.

팁 : 엑셀 기준으로 가장 왼쪽 줄은 data_values[0]에 저장되고 인덱스를 하나씩 늘리면 오른쪽으로 한칸씩 이동해 읽는다.

 

이제 원하는 형식으로 저장하면된다.