What problem does it solve? Wiring UnityEvent persistent listeners (like Button.onClick or Toggle.onValueChanged) through the Unity Inspector is manual and repetitive, and scripting these serialized listeners requires exact component types, method names, and call states that are easy to get wrong. ## Core Features & Use Cases - Listener Inspection: List all UnityEvent fields on a component, get persistent listener details, and count listeners on any event. - Listener Modification: Add, replace, remove, clear, batch-add, and copy persistent listeners with support for static arguments (int, float, string, bool, object references) and call states (Off, RuntimeOnly, EditorAndRuntime). - Runtime Invocation: Invoke a UnityEvent explicitly during Play mode for testing wired callbacks. - Use Case: You have a UI Button that must call methods on three different managers when clicked. Use event_add_listener_batch to wire all three persistent listeners in one call, serialized directly into the scene. ## Quick Start Ask the AI to add a persistent listener to the onClick event of the Button component on your Canvas GameObject that calls a specified public method on a target object.