namespace Zinnia.Event.Proxy { using System; using UnityEngine.Events; using Zinnia.Data.Type; /// /// Emits a with a payload whenever is called. /// public class TransformDataProxyEmitter : RestrictableSingleEventProxyEmitter { /// /// Defines the event with the specified state. /// [Serializable] public class UnityEvent : UnityEvent { } /// protected override object GetTargetToCheck() { return Payload?.Transform != null ? Payload?.Transform.gameObject : null; } } }