Version: 2018.2

PlayableExtensions

class in UnityEngine.Playables

Switch to Manual

Description

Extensions for all the types that implements IPlayable.

Extension methods are static methods that can be called as if they were instance methods on the extended type.

using UnityEngine;
using UnityEngine.Animations;
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

AddInputCreate a new input port and connect it to the output port of the given Playable.
ConnectInputConnect the output port of a Playable to one of the input ports.
DestroyDestroys the current Playable.
DisconnectInputDisconnect the input port of a Playable.
GetDelayReturns the delay of the playable.
GetDurationReturns the duration of the Playable.
GetGraphReturns the PlayableGraph that owns this Playable. A Playable can only be used in the graph that was used to create it.
GetInputReturns the Playable connected at the given input port index.
GetInputCountReturns the number of inputs supported by the Playable.
GetInputWeightReturns the weight of the Playable connected at the given input port index.
GetLeadTimeReturns the Playable lead time in seconds.
GetOutputReturns the Playable connected at the given output port index.
GetOutputCountReturns the number of outputs supported by the Playable.
GetPlayStateReturns the current PlayState of the Playable.
GetPreviousTimeReturns the previous local time of the Playable.
GetPropagateSetTimeReturns the time propagation behavior of this Playable.
GetSpeedReturns the speed multiplier that is applied to the the current Playable.
GetTimeReturns the current local time of the Playable.
GetTraversalModeReturns the propagation mode for the multi-output playable.
IsDelayedReturns whether or not the Playable has a delay.
IsDoneReturns a flag indicating that a playable has completed its operation.
IsNullReturns true if the Playable is null, false otherwise.
IsValidReturns the vality of the current Playable.
PauseTells to pause the Playable.
PlayStarts to play the Playable.
SetDelaySet a delay until the playable starts.
SetDoneChanges a flag indicating that a playable has completed its operation.
SetDurationChanges the duration of the Playable.
SetInputCountChanges the number of inputs supported by the Playable.
SetInputWeightChanges the weight of the Playable connected to the current Playable.
SetLeadTimeSets the Playable lead time in seconds.
SetOutputCountChanges the number of outputs supported by the Playable.
SetPropagateSetTimeChanges the time propagation behavior of this Playable.
SetSpeedChanges the speed multiplier that is applied to the the current Playable.
SetTimeChanges the current local time of the Playable.
SetTraversalModeSets the propagation mode of PrepareFrame and ProcessFrame for the multi-output playable.
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961