mcpField
U
unity-visitor-pattern

unity-visitor-pattern

github.com/muharremtozan开发1749 次安装22 周前更新
代码仓库

关于 unity-visitor-pattern

面向 Unity 的 Visitor 模式实现指南,使用双重分派处理多种组件,并支持在 Inspector 中配置 ScriptableObject Visitor。适合希望复用修改逻辑、同时避免核心组件与外部逻辑耦合的开发者。

主要功能

  1. 01双重分派处理多种类型
  2. 02在 Inspector 配置 ScriptableObject Visitor
  3. 03分离组件与外部逻辑

适用场景

  1. 01对不同组件应用共享修改
  2. 02实现 PowerUp 属性修改

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/muharremtozan/unity-agent-skills --skill unity-visitor-pattern

安装后在 Claude Code 中输入/unity-visitor-pattern确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

assets/code/
ScriptableVisitor.cs.txt
VisitorCore.cs.txt
VisitorExample.cs.txt
references/
guide.md

详细介绍

Unity 访问者模式

此技能提供了访问者模式的模块化实现,专为多个组件类型需要共享修改逻辑(例如 PowerUps)的 Unity 系统优化。

核心功能

  1. 双重分派:以安全且结构化的方式处理多种类型上的操作。
  2. 脚本化访问者:数据驱动的逻辑提供方,可轻松在 Inspector 中配置。
  3. 逻辑解耦:让核心组件不受外部系统“逻辑泄漏”的影响。

核心文件(最多 3 个)

  • VisitorCore.cs.txt:基础接口和可访问组件基类。
  • ScriptableVisitor.cs.txt:专业路径的 ScriptableObject 实现。
  • VisitorExample.cs.txt:用于属性修改的具体示例。

用法

有关实现细节以及专业路径与轻量路径的区别,请参阅 guide.md。

评论

支持 Markdown