Skip to content

Signal API Reference

  • Signal: Equivalent to Action. Used for state changes with no data.
  • Signal<T>: Equivalent to Action<T>. Used for passing data (int, float, structs).

You can use standard operator syntax or method calls.

Signal

// Define event
public Signal OnEvent = new();
public Signal<T> OnEvent = new();
// Operator Syntax (Recommended)
signal += OnEvent;
signal -= OnEvent;
// Method Syntax
signal.Subscribe(OnEvent);
signal.Unsubscribe(OnEvent);
// Safety Net
signal.UnsubscribeAll();

C# Action

// Define event
public event Action OnEvent = new();
public event Action<T> OnEvent = new();
// Operator Syntax (Recommended)
action += OnEvent;
action -= OnEvent;
// Method Syntax
N/A
N/A
// Safety Net
N/A