namespace Zinnia.Tracking.Collision.Active.Event.Proxy { using System; using UnityEngine.Events; using Zinnia.Event.Proxy; using Zinnia.Tracking.Collision.Active; /// /// Emits a UnityEvent with a payload whenever the Receive method is called. /// public class ActiveCollisionRegisteredConsumerContainerEventProxyEmitter : RestrictableSingleEventProxyEmitter { /// /// Defines the event with the specified state. /// [Serializable] public class UnityEvent : UnityEvent { } /// protected override object GetTargetToCheck() { return Payload?.Consumer; } } }