[Unity]유니티에 csv, 엑셀, txt 파일 불러오기
2021. 6. 24. 15:21ㆍUNITY/공부
728x90
반응형
엑셀파일 > csv > txt 파일순으로 변환을 해줘야한다.
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]에 저장되고 인덱스를 하나씩 늘리면 오른쪽으로 한칸씩 이동해 읽는다.
이제 원하는 형식으로 저장하면된다.
728x90
반응형
'UNITY > 공부' 카테고리의 다른 글
[Unity] 현재 실행중인 애니메이터의 길이를 구하는 방법 GetCurrentAnimatorStateInfo (0) | 2023.02.22 |
---|---|
[Unity] 드로우 콜, Draw Call (0) | 2022.08.24 |
[Unity] Input.GetAxis와 Input.GetAxisRaw (0) | 2021.06.22 |
[Unity] GetButton, GetButtonDown, GetButtonUp (0) | 2021.06.22 |
[Unity]개발#6 미니맵 만들기, 맵 이탈시 쓰러지는 애니메이션, 도착지 인식 (0) | 2021.05.25 |