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

评论

支持 Markdown