【UE4.18】csvファイルをデータテーブルにインポートする(構造体が構造体の中に入っていない場合)
今日はcsvをデータテーブルにインポートしてみます。
まずはデータテーブルを作るための構造体を作ります(名前はS_TestDataにしました)
コンテンツブラウザでS_TestDataをダブルクリックして、整数と文字列それぞれ、単一の変数と配列の変数を設定します
コンテンツブラウザで右クリックをして、データテーブルを作っていきます
データテーブルを選択するとウィンドウが開くので、さっき作った構造体(S_TestData)を選択します
次にスプレッドシートでこんな表を作ります
一番上の行では変数名を設定して、その下の行では値を入れていきます
一番左の列には行データに付ける名前を入れます。数字じゃなくてもOK
配列の場合は「()」で囲んで、「,」で区切ればいいみたいです
csvでダウンロードしたら下のようになっていました
コンテンツブラウザでデータテーブルを右クリックして、再インポートを選びます。
エクスプローラが開くので、スプレッドシートから出したcsvを選択します。
すると、データテーブルをダブルクリックして開いてみるとこんな感じになります。
インポートできました。スプレッドシートの表と見た目が同じになるみたいですね。
もし、構造体(S_TestData)の中にもう一つ別の構造体(S_TestData2)が入っていると・・・
上の構造体(S_TestData2)を入れる
インポートしようとすると何か言ってきます
こうか?
Trueになってない
こんなもん使えるか!ということで、C++を使うことになります。
※jsonファイルを使う場合はインポートできるようです。