Priority events
AzPriorityEvent<T>
Use ordered payload dispatch for small values, references, and cheap-to-copy structs.
- Payload values
- Ordered dispatch
- Small structs
- References
Use AzPriorityEvent<T> when ordered listeners need a small or cheap-to-copy payload.
Use AzPriorityEvent<T> for Small Payloads
public static readonly AzPriorityEvent<int> ScoreChanged = new();
private void OnEnable()
{
GameBus.ScoreChanged.Subscribe(OnScoreChanged, slot: 7).AddTo(_subscriptions);
}
private void OnScoreChanged(int score)
{
Debug.Log($"Score: {score}");
}Good payloads for AzPriorityEvent<T>:
intfloatboolenum- references such as
GameObject,Transform, or your own class types - small structs
