일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 애니메이션
- 애님
- c#
- 속성
- 에러
- tutorial
- 쉐이더
- 메모리
- 2판
- error
- 리팩토링
- 튜토리얼
- NavMesh
- 리깅
- Final IK
- 최적화
- 사용법
- 익명 타입
- Effective C#
- 프로퍼티
- shader
- 파이널 IK
- 쓰는 법
- 깃허브
- unity
- 오류
- 유니티
- 유니티 그래픽 최적화
- 유니티 그래픽스 최적화 스타트업
- github
- Today
- Total
참치김밥은 최고의 한식이다
[Unity] 다사다난했던 CSV 읽기 쓰기 본문
발생했던 문제
1. File.IO의 읽기 쓰기를 사용하기엔 느리다
2. 비쥬얼 스튜디오에 임포트한 CSVParser 관련 누겟 패키지가 유니티 콘솔에서 error가 뜬다
3. 빌드 후, 안드로이드에서는 CSV 편집이 안 되는 것처럼 보인다
해결 방법
1 -> Sylvan Data CSV 어쩌구 패키지를 비쥬얼 스튜디오의 누겟 패키지 관리자에서 찾아서 임포트했다
2. -> 누겟 패키지가 설치된 경로를 파일 탐색기에서 찾아서, 해당 파일들을 모두 유니티의 Plugin 폴더에 복붙했다
-> 이때, 이 Sylvan Data CSV에는 여러 .NET 버전에 대한 파일이 같은 이름으로 중복 존재해서, 또 오류가 뜬다. 이때는 그냥 내 에디터의 .NET 버전에 해당하는 것만 냅두고 나머진 지워주면 된다. 나는 .NET Framework를 썼고, .NET 2.0 버전의 Sylvan 파일만 사용했던 듯 하다. 제일 낮은 버전으로 썼던 것은 확실함. 안드로이드에서도 해당 플러그인 잘 작동하는 것 확인
3. -> 첫 번째 원인은, 내 CSV 파일을 메모장으로 까보니 각 줄의 ,(콤마) 개수가 달랐다.
-> 그런데 이렇게 했는데도 마지막 줄 부분이 계속 깨져서 보였음
-> 찾아보니 CLRF 캐리지 리턴이 문제다 어쩌고 저쩌고 했는데,
-> 그냥 ......... 안드로이드 - 컴퓨터 연결선을 뺐다가 다시 꽂고, 확인하니 .csv 파일이 제대로 업데이트 된 것을 확인할 수 있었다..
ㅋㅊㅍㅍ
그리고 .csv 사용 시 체크해야 할 점 (무결성 문제) 들을 깔끔하게 정리한 블로그가 많이 있다.
https://codinghero.tistory.com/274
[기타] csv 파일이란?
기본개념 오늘은 엑셀 작업을 하다 보면 심심치 않게 만나게 되는 csv 확장자에 대해 알아보도록 하겠습니다 CSV는 comma-separated values의 약자로 몇 가지 필드를 쉼표(,)로 구분한 텍스트 데이터입니
codinghero.tistory.com
참고가 많이 되어 감사하다.
이제.,,.,.,.., 값에 큰 따옴표 " 가 포함된 경우도 처리해주어야 한다 ^^ 그건 다음에
'Unity' 카테고리의 다른 글
[Unity] Final IK Tutorials 정리 - Custom IK Rigs (0) | 2023.06.19 |
---|---|
[Unity] RectTransform left, right, top, bottom 값 수정 및 가져오기 (0) | 2023.06.15 |
[Unity] 코드가 이상할 때, 코드 호출 타이밍 이상할 때 (한 번이라도 보면 후회 안함) (0) | 2023.06.14 |
[Unity] C# CSV 무결성 오류 해결 방법 (0) | 2023.06.07 |
[Unity] Final IK 사용법 정리 (1) (0) | 2023.05.31 |