FREE EVENT SYSTEM

Game Events Toolkit

Un sistema de eventos profesional basado en ScriptableObjects para Unity. Modular, tipado y con cero dependencias externas. Incluye 8 tipos de evento, listeners configurables desde el Inspector, herramientas de editor y escena demo interactiva.A professional ScriptableObject-based event system for Unity. Modular, typed and with zero external dependencies. Includes 8 event types, Inspector-configurable listeners, editor tools and an interactive demo scene.

UNITY2022.3 LTS+
PIPELINEBuilt-in / URP / HDRP
DOCSEspañol / English
Game Events Toolkit

ARQUITECTURA DESACOPLADADECOUPLED ARCHITECTURE

Eventos sin dependencias.Events without dependencies.

Los componentes se comunican a través de eventos ScriptableObject sin referencias directas. El emisor no sabe quién escucha. El oyente no sabe quién emite.Components communicate through ScriptableObject events without direct references. The raiser doesn't know who listens. The listener doesn't know who raises.

8 tipos de evento8 event types

Void · Bool · Int · Float · String · Vector2 · Vector3 · GameObject

Listeners en el InspectorInspector listeners

Arrastra un evento, conecta respuestas con UnityEvents. Sin código.Drag an event, wire responses with UnityEvents. No code.

Custom InspectorCustom Inspector

Información en tiempo real, contador de listeners y botón de test integrado.Real-time info, listener count and built-in test button.

Event DebuggerEvent Debugger

Ventana del editor que monitoriza todos los eventos activos en la escena.Editor window that monitors all active events in the scene.

Zero overhead en buildZero build overhead

El tracking de debug usa #if UNITY_EDITOR. Cero coste en producción.Debug tracking uses #if UNITY_EDITOR. Zero cost in production.

Extensible con genéricosExtensible with generics

Crea nuevos tipos de evento en 2 líneas de código.Create new event types in 2 lines of code.

FLUJO DE USOUSAGE FLOW

De cero a eventos desacoplados.From zero to decoupled events.

Un flujo de tres pasos para conectar cualquier sistema del juego sin referencias directas.A three-step flow to connect any game system without direct references.

Crea el eventoCreate the event

Create → Game Events Toolkit → tipo deseado.Create → Game Events Toolkit → desired type.

Emite desde códigoRaise from code

myEvent.Raise(value)

Añade un ListenerAdd a Listener

Arrastra el evento y conecta respuestas.Drag the event and wire responses.

MonitorizaMonitor

Event Debugger en tiempo real.Real-time Event Debugger.

Documentación visual bilingüeBilingual visual documentation

Instalación, tipos de evento, listeners, Inspector, Event Debugger, API, extensión y solución de problemas.Installation, event types, listeners, Inspector, Event Debugger, API, extending and troubleshooting.

Leer documentaciónRead documentation