Skip to content

AmberSignal

The Foundation of Robust Unity Architecture

The EventHandling package provides a fast, safe, and Unity-native event system built around Signals. It is designed to replace standard C# Actions , EventHandler or UnityEvent by solving the critical production issues that plague standard event architectures:

  • Fragility: Standard events stop invoking if one listener throws an exception (except UnityEvent).
  • Threading: Standard events cannot safely update Unity Objects (UI/Gameplay) from background threads.
  • Garbage: Standard events often incur hidden allocation costs.
  • Opacity: It is nearly impossible to debug who is listening to a standard C# event in the Inspector.

Signals are the solution. They are a drop-in replacement for events that are exception-resilient, thread-safe, and allocation-free on the hot path.