PlayableExtensions

class in UnityEngine.Playables

Switch to Manual

Description

适用于实现 IPlayable 的所有类型的扩展。

扩展方法属于静态方法,可以像调用扩展类型上的实例方法那样调用它们。


using UnityEngine;
using UnityEngine.Playables;

public class ExamplePlayableBehaviour : PlayableBehaviour { void Start() { PlayableGraph graph = PlayableGraph.Create(); AnimationMixerPlayable mixer = AnimationMixerPlayable.Create(graph, 1);

// Calling method PlayableExtensions.SetDuration on AnimationMixerPlayable as if it was an instance method. mixer.SetDuration(10);

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

Static Functions

AddInputAdd a new input port and connect the output port of a Playable to this new port.
ConnectInput将 Playable 的输出端口连接到其中一个输入端口。
Destroy销毁当前 Playable。
GetDuration返回 Playable 的持续时间。
GetGraph返回拥有此 Playable 的 PlayableGraph。Playable 只能在用于创建它的图中使用。
GetInput返回给定输入端口索引处连接的 Playable。
GetInputCount返回 Playable 支持的输入数量。
GetInputWeight返回给定输入端口索引处连接的 Playable 的权重。
GetOutput返回给定输出端口索引处连接的 Playable。
GetOutputCount返回 Playable 支持的输出数量。
GetPlayState返回 Playable 的当前播放状态。
GetPropagateSetTime返回此 Playable 的时间传播行为。
GetSpeed返回应用于当前 Playable 的速度乘数。
GetTime返回 Playable 的当前本地时间。
IsDone返回指示可播放项已完成操作的标志。
IsValid返回当前 Playable 的有效性。
SetDone更改指示可播放项已完成操作的标志。
SetDuration更改 Playable 的持续时间。
SetInputCount更改 Playable 支持的输入数量。
SetInputWeight更改连接到当前 Playable 的 Playable 的权重。
SetOutputCount更改 Playable 支持的输出数量。
SetPropagateSetTime更改此 Playable 的时间传播行为。
SetSpeed更改应用于当前 Playable 的速度乘数。
SetTime更改 Playable 的当前本地时间。