关于 unity-visitor-pattern
面向 Unity 的 Visitor 模式实现指南,使用双重分派处理多种组件,并支持在 Inspector 中配置 ScriptableObject Visitor。适合希望复用修改逻辑、同时避免核心组件与外部逻辑耦合的开发者。
主要功能
- 01双重分派处理多种类型
- 02在 Inspector 配置 ScriptableObject Visitor
- 03分离组件与外部逻辑
适用场景
- 01对不同组件应用共享修改
- 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.txtVisitorCore.cs.txtVisitorExample.cs.txtreferences/guide.md详细介绍
Unity 访问者模式
此技能提供了访问者模式的模块化实现,专为多个组件类型需要共享修改逻辑(例如 PowerUps)的 Unity 系统优化。
核心功能
- 双重分派:以安全且结构化的方式处理多种类型上的操作。
- 脚本化访问者:数据驱动的逻辑提供方,可轻松在 Inspector 中配置。
- 逻辑解耦:让核心组件不受外部系统“逻辑泄漏”的影响。
核心文件(最多 3 个)
VisitorCore.cs.txt:基础接口和可访问组件基类。ScriptableVisitor.cs.txt:专业路径的 ScriptableObject 实现。VisitorExample.cs.txt:用于属性修改的具体示例。
用法
有关实现细节以及专业路径与轻量路径的区别,请参阅 guide.md。
评论
支持 Markdown