# Play

> Instatiates a Playable using the provided PlayableAsset and starts playback.

## Definition

* **Type:** Method
* **Namespace:** [UnityEngine.Playables](/engine/6000.6/script-reference/unityengine/playables.md)
* **Assembly:** UnityEngine.DirectorModule

## Play(PlayableAsset)

Instatiates a [Playable](/engine/6000.6/script-reference/unityengine/playables/playable.md) using the provided [PlayableAsset](/engine/6000.6/script-reference/unityengine/playables/playableasset.md) and starts playback.

```csharp
public void Play(PlayableAsset asset)
```

### Parameters

**** (\[PlayableAsset]\(/engine/6000.6/script-reference/unityengine/playables/playableasset)): An asset to instantiate a playable from.

## Play(PlayableAsset, DirectorWrapMode)

Instatiates a [Playable](/engine/6000.6/script-reference/unityengine/playables/playable.md) using the provided [PlayableAsset](/engine/6000.6/script-reference/unityengine/playables/playableasset.md) and starts playback.

```csharp
public void Play(PlayableAsset asset, DirectorWrapMode mode)
```

### Parameters

**** (\[PlayableAsset]\(/engine/6000.6/script-reference/unityengine/playables/playableasset)): An asset to instantiate a playable from.**** (\[DirectorWrapMode]\(/engine/6000.6/script-reference/unityengine/playables/directorwrapmode)): What to do when the time passes the duration of the playable.

## Play()

Instatiates a [Playable](/engine/6000.6/script-reference/unityengine/playables/playable.md) using the provided [PlayableAsset](/engine/6000.6/script-reference/unityengine/playables/playableasset.md) and starts playback.

```csharp
public void Play()
```
