unity-decorator-pattern について
unity-decorator-pattern は、ステータス値の変更に使うデコレーターパターンを提供するシンプルな Unity スキルです。パーセンテージと固定値の変更を行うジェネリックデコレーターを重ねて、最終値を計算できます。
主な機能
- 01ジェネリックデコレーターインターフェース
- 02パーセンテージによるステータス変更
- 03固定値によるステータス変更
- 04変更処理の組み合わせと重ね合わせ
活用シーン
- 01ステータスの割合変更
- 02ステータスへの固定値加算
- 03複数のステータス変更処理の組み合わせ
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ muharremtozan/ unity-agent-skills --skill unity-decorator-patternインストール後、Claude Code で/unity-decorator-patternを入力して読み込まれたか確認します。
同梱ファイルassets/code/Decorator.cs.txtreferences/guide.md
詳細
Unity デコレーターパターン
ステータス変更用の最小限のデコレーターパターンです。
主な機能
- ジェネリックインターフェース:あらゆる値型に対応する
IDecorator<T> - ステータス修飾子:割合による変更と固定値による変更
- 組み合わせ可能:複数のデコレーターを重ねて適用できます
主なファイル(1 ファイル)
Decorator.cs.txt:デコレーターパターンの完全な実装(インターフェース+基底クラス+修飾子)
使用方法
IDecorator<float> damage = new BaseStat(100);
damage = new PercentageModifier(damage, 0.2f); // +20%
damage = new FlatModifier(damage, 10); // +10
float final = damage.GetValue(); // 130
コメント
Markdown 対応