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

PlayableOutputExtensions

UnityEngine.Playables 中的类

/

实现于:UnityEngine.CoreModule

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交,但我们确实阅读了用户提出的每个建议更改,并在适用的情况下进行更新。

关闭

提交失败

由于某些原因,您的建议更改无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

描述

所有实现 IPlayableOutput 的类型的扩展。

扩展方法是静态方法,可以像在扩展类型上调用实例方法一样调用它们。

using UnityEngine;
using UnityEngine.Playables;

public class ExamplePlayableBehaviour : PlayableBehaviour { void Start() { PlayableGraph graph = PlayableGraph.Create(); ScriptPlayableOutput scriptOutput = ScriptPlayableOutput.Create(graph, "MyOutput");

// Calling method PlayableExtensions.SetWeight on ScriptPlayableOutput as if it was an instance method. scriptOutput.SetWeight(10);

// The line above is the same as calling directly PlayableExtensions.SetDuration, but it is more compact and readable. PlayableOutputExtensions.SetWeight(scriptOutput, 10); } }

静态方法

AddNotificationReceiver注册一个新的接收器来监听通知。
GetNotificationReceivers检索当前在输出上注册的通知接收器列表。
GetSourceOutputPort返回源可播放的输出连接索引。
GetSourcePlayable返回源可播放。
GetUserData返回不透明的用户数据。这与 ProcessFrame 的最后一个参数相同。
GetWeight返回从 PlayableOutput 到源可播放的连接的权重。
IsOutputNull如果 PlayableOutput 为 null,则返回 true,否则返回 false。
IsOutputValid
PushNotification将通知排队,以便通过 Playable 系统发送。
RemoveNotificationReceiver取消注册输出上的接收器。
SetReferenceObject将绑定对象设置为新值。用于将输出与对象关联(在时间线的情况下为轨道资源)。
SetSourcePlayable设置计算输出的可播放对象以及哪个子树索引。
SetUserData设置不透明的用户数据。此数据作为最后一个参数传递给 ProcessFrame。
SetWeight设置从 PlayableOutput 到源可播放的连接的权重。