UE5 C++ 実装:星屑リソースを管理するインベントリシステム
1. データ構造の設計
インベントリは「内部データ」と「表示データ」の二層構造で構成します。
1.1 内部データ(高速検索用)
// 星屑ID → 総保有量
TMap<FName, int32> TotalAmounts;
// 星屑ID → 使用中スロット数
TMap<FName, int32> SlotUsage;
TMapを採用した理由は、UEのガベージコレクションと相性が良く、Find関数を使えば存在チェックも高速に行え ...
6月27日 18:59 投稿