unity-visitor-pattern
Implements the Visitor pattern for decoupled operations on object structures. Perfect for PowerUp systems and complex stat modifications.
Files5
View on GitHubSKILL.md.agent/skills/unity-visitor-pattern/SKILL.md
GitHubUnity Visitor Pattern
This skill provides a modular implementation of the Visitor pattern, specifically optimized for Unity systems where multiple component types need shared modification logic (e.g., PowerUps).
Core Features
- Double Dispatch: Safe and structured way to handle operations on multiple types.
- Scriptable Visitors: Data-driven logic providers that can be easily configured in the Inspector.
- Decoupled Logic: Keep your core components clean of "logic leakage" from external systems.
Core Files (Max 3)
VisitorCore.cs.txt: Base interfaces and visitable component base.ScriptableVisitor.cs.txt: Pro-path ScriptableObject implementation.VisitorExample.cs.txt: Concrete example for stat modification.
Usage
Refer to guide.md for implementation details and Pro/Light path distinctions.