Besty0728

unity-event

"UnityEvent management. Use when users want to inspect or modify UI events like Button.onClick. Triggers: event, onClick, listener, callback, UnityEvent, button click, 事件, 监听器, 按钮点击."

Besty0728 1,169 118 Updated 3mo ago
GitHub

Install

npx skillscat add besty0728/unity-skills/unity-event

Install via the SkillsCat registry.

SKILL.md

Event Skills

Inspect and modify UnityEvents (e.g. Button.onClick).

Skills

event_get_listeners

Get persistent listeners of a UnityEvent.
Parameters:

  • objectName (string): GameObject name.
  • componentName (string): Component name.
  • eventName (string): Event field name (e.g. "onClick").

event_add_listener

Add a persistent listener to a UnityEvent (Editor time).
Parameters:

  • objectName, componentName, eventName: Target event.
  • targetObjectName, targetComponentName, methodName: Method to call.
  • mode (string, optional): "RuntimeOnly", "EditorAndRuntime", "Off".
  • argType (string, optional): "void", "int", "float", "string", "bool".
  • floatArg, intArg, stringArg, boolArg: Argument value if needed.

event_remove_listener

Remove a persistent listener by index.
Parameters:

  • objectName, componentName, eventName: Target event.
  • index (int): Listener index.

event_invoke

Invoke a UnityEvent explicitly (Runtime only).
Parameters:

  • objectName, componentName, eventName: Target event.