# resource

> The default AudioResource to play.

## Definition

* **Type:** Property
* **Namespace:** [UnityEngine](/engine/6000.7/script-reference/unityengine.md)
* **Assembly:** UnityEngine.AudioModule

```csharp
public AudioResource resource { get; set; }
```

### Remarks

You can also use this property to set the [AudioResource](/engine/6000.7/script-reference/unityengine/audio/audioresource.md) that plays next.

**Note**: Audio generators don’t provide direct access to properties like `length`. However, if your audio generator is an [AudioClip](/engine/6000.7/script-reference/unityengine/audioclip.md), you can access these properties through [\_clip](/engine/6000.7/script-reference/unityengine/audiosource/clip.md). Other types of resources might not provide direct access to these properties because the resources are dynamic or the values might change every time you play the audio.

### Examples

```csharp
using UnityEngine;

[RequireComponent(typeof(AudioSource))]
public class ExampleClass : MonoBehaviour
{
    public AudioResource m_Resource;

    public void PlayAudioResource()
    {
        AudioSource audioSource = GetComponent<AudioSource>();
        audioSource.resource = m_Resource;
        audioSource.Play();
    }
}
```
