If you want to read a CSV File and convert it to a Data Table in C++ code or in blueprint,
you need to create your own function.
Apparently, the Engine doesn't provide a function to import CSV file and convert it into Data Table.
In the documentation, it says it provides a function called 'Fill Data Table from CSV File', but I haven't had the luck to find it anywhere.
So you need to write your own function to convert CSV files to Data Tables(vice versa).
CSV 파일을 읽어서 데이터 테이블로 변환하고 싶다면, 에디터 내에서도 할 수 있지만, 코드나 블루프린트 함수로 하고 싶다면 직접 함수를 작성해 써야한다.
엔진 문서에서는 'Fill Data Table from CSV File'이란 함수를 제공한다고 하지만, 불행히도 쓰는 방법을 찾진 못했다.
하지만 직접 정의해서 쓰면 되는데, CSV 파일을 임포트해서 Data Table로 바꾸는 것과 그 반대로도 할 수 있다.
참고 링크
언리얼 공식 문서(Fill Data Table from CSV File) : https://docs.unrealengine.com/en-US/BlueprintAPI/EditorScripting/DataTable/FillDataTablefromCSVFile/index.html
커스텀 함수 작성하기(Fill Data Table from CSV File and vice versa) : https://zhuanlan.zhihu.com/p/158714495
위 블로그의 함수들을 직접 정의해서 블루프린트에서 사용할 수 있다.
임포트 할 땐 CSV File을 읽어 CSV String을 Data Table로 변환하는 함수들과, 익스포트 할 땐 Data Table을 CSV String으로 변환하고 CSV File로 저장하는 함수들을 정의하고, 그 함수들을 블루프린트에서 이용하면 된다.
'공부 > Unreal Engine 4' 카테고리의 다른 글
Build.cs에서 모듈의 private 폴더 경로 추가 (0) | 2022.08.25 |
---|---|
World Composition Level Streaming Problem when Teleporting (0) | 2020.11.07 |
UE4 Delegate (0) | 2020.09.03 |
UE4 플러그인 모듈 참조 (0) | 2020.08.27 |
가비지 컬렉션 / shared_ptr, weak_ptr (0) | 2020.08.02 |