Unity用・汎用ステータス&装備管理アセット "Modular Stats & Equipment Framework"
- ダウンロード商品¥ 500


本フレームワークは、ユニットが強化されるあらゆるゲーム(RPG・SRPG・タクティクス・シミュレーション・ローグライト・タワーディフェンス等)で再利用できる、クリーンな中核です。 全ステータスは文字列キー駆動("HP" "Attack" "CritRate" など何でも)。フレームワークを一切改変せず、独自のステータス軸を定義できます。効果の合成は 加算・乗算・最大・フラグ の4方式で、加算ボーナス/倍率スケーリング/閾値/真偽特性のすべてを表現します。 データは ScriptableObject(アビリティ・装備モジュール)として作成するため、デザイナーはInspectorだけでコンテンツの作成・調整が可能(プログラミング不要)。 プログラマーは既存のユニット/キャラクラスにインターフェースを1つ実装(IModularStatsUnit)するか、薄いアダプタで包むだけ。連携はこれで完結します。 完全カスタマイズ可能・ジャンル非依存: タグベースの装備条件・排他グループ・重複装備制御・タグ条件付き効果により、「剣は騎士のみ装備可」から「火属性ユニットは攻撃+20%」まで、すべてをデータだけで表現できます。フレームワークは特定のゲーム・ユニット種別・世界観を一切参照しません。 共有インベントリ、ID解決レジストリ、JsonUtility に直結するセーブ/ロードヘルパーを同梱。専用のアセンブリ定義で隔離されており、既存コードと衝突しません。 【内容】 - 文字列キー式ステータス(合成4方式: 加算 / 乗算 / 最大 / フラグ) - 2種の効果源: 無制限の固定パッシブ(アビリティ)+ スロット式の脱着装備 - ScriptableObject駆動 — Inspectorでコンテンツ作成、コード不要 - Plug & Play — インターフェース1つ(IModularStatsUnit)実装のみ/ジェネリック集約器 ModularStatsAggregator<TUnit> - タグベース装備条件(必須タグ / いずれか / 要求アビリティ) - 排他グループ&重複装備制御で重ね掛け悪用を防止 - タグ条件付き効果(勢力・属性・職業などで効果を出し分け) - 共有インベントリ+ID解決レジストリでクリーンなセーブデータ - セーブ/ロードヘルパー — JsonUtility用に配列平坦化、ロード時にIDから実体復元 - 装備サービス+型付き結果(EquipResult)でUIのグレーアウト・理由表示に対応 - 外部依存ゼロ — 純粋なC#/Unity、DOTween等のプラグイン不要 - 専用アセンブリ定義で名前空間・クラス衝突なし - フルC#ソース同梱+全工程を通したコードサンプル - 日英2言語ドキュメント(README)

