版本:Unity 6 (6000.0)
语言英语
  • C#

PlayableOutputExtensions.PushNotification

建议进行更改

成功!

感谢您帮助我们提高 Unity 文档的质量。尽管我们无法接受所有提交,但我们确实会阅读用户提出的每项建议更改,并在适用时进行更新。

关闭

提交失败

由于某种原因导致无法提交您的建议更改。请在 <a>几分钟后重试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

声明

public static void PushNotification(U output, Playables.Playable origin, Playables.INotification notification, object context);

参数

output 发送通知的输出。
origin 通知的原始播放器。
notification 要发送的通知。
context 触发通知时的状态的其他信息。

说明

排队在 Playable 系统中发送的通知。

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; } }