What problem does it solve?
UnityEvent fields (like Button.onClick) are difficult to audit and modify across scenes and prefabs using only the Inspector or ad-hoc scripts. This Skill centralizes inspection, persistent listener management, and safe modifications so teams can reliably update UI callbacks without runtime surprises.
Core Features & Use Cases
- Inspect persistent listeners: List and count persistent listeners on a UnityEvent to understand what callbacks will run.
- Editor-time listener management: Add, remove, clear, batch-add, copy listeners, and set listener call states for component UnityEvents.
- Runtime considerations: Supports explicit event invocation only at runtime and enforces exact component and method name matching for persistent listener additions.
- Use Case: Audit all Button.onClick listeners in a UI panel, remove deprecated callbacks, and add a new analytics callback to multiple buttons in one operation.
Quick Start
Use the unity-event skill to add a persistent onClick listener to the Button named SubmitButton that calls SubmitForm on the FormHandler component.