28.

UE5のBlueprintでセーブとロードを行う方法

ページの作成
テンプレートを更新

ページの作成

親となるページを選択してください。

ページは必ず何かしらの親ページに紐づきます。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球

子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール

親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!

UE5のBlueprintでセーブとロードを行う方法

Unreal Engine 5(UE5)では、Blueprintを使用して簡単にデータをセーブおよびロードすることができます。本記事では、セーブデータの作成から、値の保存ロード処理までを詳しく解説します。

セーブデータの作成

まず、UE5でセーブデータを作成するために、SaveGameクラスを継承したBlueprintを作成します。

1. コンテンツブラウザで右クリックし、「Blueprintクラス」を選択。

2. 「親クラスを選択」ウィンドウで「SaveGame」を選択。

3. 作成したBlueprintの名前を「BP_MySaveGame」などに変更。

4. BP_MySaveGameを開き、保存したい変数を追加(例:整数型の「PlayerScore」)。

値の保存

ゲーム中に変数の値を保存するための処理を作成します。

1. 「イベントグラフ」にノードを配置。

2. 「Create Save Game Object」ノードを作成し、「BP_MySaveGame」を指定。

3. 「Cast to BP_MySaveGame」ノードを追加し、変数に値を設定。

4. 「Save Game to Slot」ノードを使用し、データを保存。スロット名(例:「SaveSlot1」)を指定。

値のロード

保存したデータをロードし、使用する方法を説明します。

1. 「Does Save Game Exist」ノードでデータの有無を確認。

2. 「Load Game from Slot」ノードを使用し、保存されたデータを取得。

3. 「Cast to BP_MySaveGame」ノードを追加し、変数の値を読み込む。

4. 取得した値を使用してゲーム内の状態を更新。

まとめ

UE5のBlueprintを使うことで、簡単にデータを保存・ロードできます。セーブデータの作成値の保存値のロードの各ステップを理解し、実装に活かしてください。

ページの作成
テンプレートを更新

ページの作成

親となるページを選択してください。

ページは必ず何かしらの親ページに紐づきます。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球

子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール

親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
子ページ
  1. セーブするボタンを作成する方法
  2. セーブするとセーブファイルの実体がどこに保存されるか
  3. ロードするボタンを作成する方法
同階層のページ
  1. ノード・コンポーネント・関数・クラス一覧
  2. Tips
  3. エラー一覧
  4. ブループリント (Blueprint)
  5. プロジェクト (Project)
  6. レベル (Level)
  7. ウィジェット (Widget)
  8. データテーブル (DataTable)
  9. アセット
  10. アウトライナー
  11. ビュー
  12. レイヤー
  13. レイアウト
  14. ビルド
  15. ライティング
  16. ジオメトリ
  17. アクタ
  18. トランスフォーム
  19. スナップ
  20. ピボット
  21. コンテンツドロワー
  22. コンポーネント
  23. メッシュ
  24. マテリアル
  25. World Composition
  26. World Partition
  27. Unreal Insights
  28. セーブ&ロード