# ScriptPlayableOutput

> A IPlayableOutput implementation that contains a script output for the a PlayableGraph.

## Definition

* **Type:** Struct
* **Namespace:** [UnityEngine.Playables](/engine/6000.5/script-reference/unityengine/playables.md)
* **Assembly:** UnityEngine.CoreModule
* **Implements:** [IPlayableOutput](/engine/6000.5/script-reference/unityengine/playables/iplayableoutput.md)

```csharp
public struct ScriptPlayableOutput : IPlayableOutput
```

## Remarks

A branch of a [PlayableGraph](/engine/6000.5/script-reference/unityengine/playables/playablegraph.md) must be connected to an output to be evaluated.

NOTE: You can use [PlayableOutputExtensions](/engine/6000.5/script-reference/unityengine/playables/playableoutputextensions.md) methods with ScriptPlayableOutput objects.

## Static Properties

| Property                                                                                   | Description                              |
| ------------------------------------------------------------------------------------------ | ---------------------------------------- |
| [Null](/engine/6000.5/script-reference/unityengine/playables/scriptplayableoutput/null.md) | Returns an invalid ScriptPlayableOutput. |

## Static Methods

| Method                                                                                         | Description                                                                                                                                   |
| ---------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- |
| [Create](/engine/6000.5/script-reference/unityengine/playables/scriptplayableoutput/create.md) | Creates a new ScriptPlayableOutput in the associated [PlayableGraph](/engine/6000.5/script-reference/unityengine/playables/playablegraph.md). |
