namespace Zinnia.Tracking.Collision.Active.Operation.Extraction { using System; using UnityEngine; using UnityEngine.Events; using Zinnia.Data.Operation.Extraction; /// /// Extracts the forward source container from a given . /// public class NotifierContainerExtractor : GameObjectExtractor { /// /// Defines the event with the specified . /// [Serializable] public class UnityEvent : UnityEvent { } /// protected override GameObject ExtractValue() { return Source != null && Source.ForwardSource != null ? Source.ForwardSource.gameObject : null; } } }