【UE4.18】csvファイルをデータテーブルにインポートする(構造体が構造体の中に入っていない場合)
今日はcsvをデータテーブルにインポートしてみます。
まずはデータテーブルを作るための構造体を作ります(名前はS_TestDataにしました)

コンテンツブラウザでS_TestDataをダブルクリックして、整数と文字列それぞれ、単一の変数と配列の変数を設定します

コンテンツブラウザで右クリックをして、データテーブルを作っていきます

データテーブルを選択するとウィンドウが開くので、さっき作った構造体(S_TestData)を選択します

次にスプレッドシートでこんな表を作ります
一番上の行では変数名を設定して、その下の行では値を入れていきます
一番左の列には行データに付ける名前を入れます。数字じゃなくてもOK
配列の場合は「()」で囲んで、「,」で区切ればいいみたいです

csvでダウンロードしたら下のようになっていました

コンテンツブラウザでデータテーブルを右クリックして、再インポートを選びます。
エクスプローラが開くので、スプレッドシートから出したcsvを選択します。

すると、データテーブルをダブルクリックして開いてみるとこんな感じになります。
インポートできました。スプレッドシートの表と見た目が同じになるみたいですね。

もし、構造体(S_TestData)の中にもう一つ別の構造体(S_TestData2)が入っていると・・・

上の構造体(S_TestData2)を入れる


インポートしようとすると何か言ってきます

こうか?

Trueになってない

こんなもん使えるか!ということで、C++を使うことになります。
※jsonファイルを使う場合はインポートできるようです。
