---
title: UE4(5)でテキストファイルを出力する方法
tags: 
author: [RaraSarada](https://convert.docswell.com/user/rara-sarada)
site: [Docswell](https://www.docswell.com/)
thumbnail: https://bcdn.docswell.com/page/5EGGGWZ4EL.jpg?width=480
description: Text1  USaveToText : public UBlueprintFunctionLibrary  ------------------------------------------------------------------------------ Text2  public:      UFUNCTION(BlueprintCallable, Category = &quot;save&quot;)         static bool FileSaveString(FString SaveTextB, FString FileNameB);      UFUNCTION(BlueprintPure, Category = &quot;save&quot;)         static bool FileLoadString(FString FileNameA, FString&amp; SaveTextA);      UFUNCTION(BlueprintCallable, Category = &quot;save&quot;)         static FString FileLoadAndReturnString(FString FileNameA);  --------------------------------------------------------------------------------------------------------- Text3  // Load and save text files bool USaveToText::FileSaveString(FString SaveTextB, FString FileNameB) {     return FFileHelper::SaveStringToFile(SaveTextB, *(FileNameB)); }  bool USaveToText::FileLoadString(FString FileNameA, FString&amp; SaveTextA) {     return FFileHelper::LoadFileToString(SaveTextA, *(FileNameA)); }  FString USaveToText::FileLoadAndReturnString(FString FileNameA) {     FString myString;     bool myBool = true;     myBool = FFileHelper::LoadFileToString(myString, *(FileNameA));     return myString; }
published: July 14, 22
canonical: https://convert.docswell.com/s/rara-sarada/Z9DQP5-2022-07-14-210951
---
# Page. 1

![Page Image](https://bcdn.docswell.com/page/5EGGGWZ4EL.jpg)

Unreal Engineのゲームデータを
スプレッドシートに出力する
作成22/7/11
Ver.3
@rarasarada


# Page. 2

![Page Image](https://bcdn.docswell.com/page/4JQXX3LREP.jpg)

▍プレイデータを取りたい
デバックしてもらったことがある人は
一度はこう思うはず
1
プレイしたデータを
出力したい!
2
あわよくば
スプレッドシートに!
今回ご紹介するのはここまで
@rarasarada
3
あわよくば
グラフとして管理を!


# Page. 3

![Page Image](https://bcdn.docswell.com/page/K74661DQE1.jpg)

▍学べること
学習項目
学習内容
データを自動で
区切って入れていく
A
プレイしたデータを
.txtで出力
B
.txtを読み取る
C
スプレッドシートへの
データの入れ方
その他の活用
txtベースの
セーブ＆ロード
@rarasarada


# Page. 4

![Page Image](https://bcdn.docswell.com/page/LJ1VVGZLEG.jpg)

▍必要なDataを生成
1
新規C++クラスを選択
2
Actorを選択し次へ
3
クラスタイプを「パブリック」
ファイル名を「SaveToText」に
※ファイル名はSaveToTextでなくても
問題はありません。
@rarasarada


# Page. 5

![Page Image](https://bcdn.docswell.com/page/GJWLLK9QE2.jpg)

▍データを開く
UEを閉じて
必要なdataをVisualStudioで開く
「 Source/プロジェクト名/Public/SaveToText.h 」
プロジェクト名
※セーブしてからね
「 Source/プロジェクト名/Private/SaveToText.cpp 」
プロジェクト名
@rarasarada


# Page. 6

![Page Image](https://bcdn.docswell.com/page/4EZMMZ93J3.jpg)

▍SaveToText.hを変更
エリアAにText1.txtを
エリアBにText2.txtを当てはめ保存
Before
After
A
A
B
B
@rarasarada


# Page. 7

![Page Image](https://bcdn.docswell.com/page/Y76NNZKZ7V.jpg)

▍SaveToText.cppを変更
エリアC に Text3.txt を当てはめ保存
Before
After
C
終わったら両方をCtrl + Sで保存してVisual Studioを閉じ、
Unrealを立ち上げる。
@rarasarada
C


# Page. 8

![Page Image](https://bcdn.docswell.com/page/G7555WP974.jpg)

▍コンパイル
はいを押す
@rarasarada


# Page. 9

![Page Image](https://bcdn.docswell.com/page/9J2NNQ65ER.jpg)

▍ノードが出るか確認
Unrealを開き、適当なBPを開いて
「 File Load String 」&amp;「 File Save String 」が出るか確認
機能紹介
ロードしたテキスト
ロードしたいファイル
@rarasarada
保存したいテキスト
保存したいファイル名


# Page. 10

![Page Image](https://bcdn.docswell.com/page/DEYPPW96EM.jpg)

▍処理を作成
Unrealを開き直しLevelBPで以下のノードを作成してプレイ
111,222,333
PlayData
.txt
@rarasarada


# Page. 11

![Page Image](https://bcdn.docswell.com/page/VJN559D178.jpg)

▍.txtが出現
プレイ終了後Unrealを閉じてエクスプローラーに行くと…
「 PlayData.txt 」が出現しているはず
@rarasarada


# Page. 12

![Page Image](https://bcdn.docswell.com/page/YE9YY2GYJ3.jpg)

▍スプレッドシートに移る
Dataを入れたいスプレッドシートを開く
@rarasarada


# Page. 13

![Page Image](https://bcdn.docswell.com/page/GE8665VK7D.jpg)

▍Dataを入れる
1
適当なセルを選択
2
ファイル→インポート
@rarasarada
3
アップロードを選択し
.txtを投げる


# Page. 14

![Page Image](https://bcdn.docswell.com/page/LEL99Y5PJR.jpg)

▍インポートの設定
設定を変更
インポート場所・・・「 選択したセルを….換する 」
区切り文字の種類を・・・
Before
「 カンマ 」
After
@rarasarada


# Page. 15

![Page Image](https://bcdn.docswell.com/page/4JMZZN32EW.jpg)

▍スプレッドシートへの出力
カンマのところで区切られた状態で入力される
@rarasarada


# Page. 16

![Page Image](https://bcdn.docswell.com/page/PJR66DQ579.jpg)

▍発展
データ分析に役立ったり
カンマで区切って
色々なデータを送ると…
グラフを簡単にまとめられたり
@rarasarada


# Page. 17

![Page Image](https://bcdn.docswell.com/page/PEXMM15X7X.jpg)

▍さいごに
資料作成を行った人
rara-sarada
池永 直生
Toyota Ryuto
豊田 龍斗
監修
情報元
FURCRAEA
UE4でBluePrintの変数の値を
テキストファイルとして保存する方法
(UE4.26)
@rarasarada


