Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


PushNotification<U>(U, Playable, INotification, object)

Queues a notification to be sent through the Playable system.
Read time 1 minuteLast updated 12 days ago

Definition

PushNotification<T>(T, Playable, INotification, Object)

public static void PushNotification<U>(this U output, Playable origin, INotification notification, object context = null) where U : struct, IPlayableOutput

Parameters

output

T
The output sending the notification.

origin

The originating playable of the notification.

notification

The notification to be sent.

context

Extra information about the state when the notification was fired.

Examples

using UnityEngine;using UnityEngine.Playables;class ExamplePlayableBehaviour : PlayableBehaviour{ private static readonly Notification s_BlendNotification = new Notification("BlendComplete"); private float m_lastWeight = 0; public override void PrepareFrame(Playable playable, FrameData info) { if (m_lastWeight < 1 && info.effectiveWeight == 1) { info.output.PushNotification(playable, s_BlendNotification, m_lastWeight); } m_lastWeight = info.effectiveWeight; }}