main() blog

プログラムやゲーム、旅、愛する家族について綴っていきます。

2024-07-01から1ヶ月間の記事一覧

【UE5】SaveGameを使ってみよう!(C++編)

概要 環境 実装 クラス定義 生成 データをセーブする(非同期) データをロードする(非同期) データをセーブする(同期) データをロードする(同期) 概要 SaveGameは、ゲームの状態を保存し、読み込むためのシステムです。 SaveGameを使用することで、プ…

【UE5】ダイス(サイコロ)クラスを作成してみよう!

概要 環境 クラス実装 動作確認 概要 3d6(6面ダイスを3個)やd20、d8+2等のダイスロールを行うクラスです。 文字列として"3d6"なども渡すこともできます。 "3D6"など大文字でも指定することができます。 "d6"などの最初のダイスの個数の省略や、"d6 + 1"な…

【UE5】BlueprintFunctionLibraryを使ってみよう!

概要 BlueprintFunctionLibraryはC++で作成した関数をブループリントで呼び出す場合に使用します。 ちょっとしたユーティリティクラスなどの関数をブループリントで呼び出すことができます。 環境 UnrealEngine 5.4.2 実装 ソースファイルの作成 ツール → 新…

【UE5】DataTableを使ってみよう!(C++編)

概要 環境 実装 構造体定義 DataTableの作成 データ入力 C++でデータの参照 BPでデータの参照 CSVにエクスポート CSVからインポート 概要 データテーブルは、構造化データを整理するためのテーブル形式のデータ構造です。 行と列からなり、各行は一つのレコ…