mcpField
U
unity-decorator-pattern

unity-decorator-pattern

github.com/muharremtozan開発1751 回インストール22 週間前に更新
リポジトリ

unity-decorator-pattern について

unity-decorator-pattern は、ステータス値の変更に使うデコレーターパターンを提供するシンプルな Unity スキルです。パーセンテージと固定値の変更を行うジェネリックデコレーターを重ねて、最終値を計算できます。

主な機能

  1. 01ジェネリックデコレーターインターフェース
  2. 02パーセンテージによるステータス変更
  3. 03固定値によるステータス変更
  4. 04変更処理の組み合わせと重ね合わせ

活用シーン

  1. 01ステータスの割合変更
  2. 02ステータスへの固定値加算
  3. 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 デコレーターパターン

ステータス変更用の最小限のデコレーターパターンです。

主な機能

  1. ジェネリックインターフェース:あらゆる値型に対応する IDecorator<T>
  2. ステータス修飾子:割合による変更と固定値による変更
  3. 組み合わせ可能:複数のデコレーターを重ねて適用できます

主なファイル(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

コメント