Legacy Documentation: Version 4.5.0

Script language:

  • JS
  • C#
  • Boo
Script language

Select your preferred scripting language. All code snippets will be displayed in this language.

static function PlayClipAtPoint(clip: AudioClip, position: Vector3, volume: float = 1.0F): void;
static void PlayClipAtPoint(AudioClip clip, Vector3 position, float volume = 1.0F);
static def PlayClipAtPoint(clip as AudioClip, position as Vector3, volume as float = 1.0F) as void

Parameters

clipAudio data to play.
positionPosition in world space from which sound originates.
volumePlayback volume.

Description

Plays an AudioClip at a given position in world space.

This function creates an audio source but automatically disposes of it once the clip has finished playing.

	@script RequireComponent(AudioSource)

public var clip : AudioClip; //make sure you assign an actual clip here in the inspector

function Start() { AudioSource.PlayClipAtPoint(clip, new Vector3 (5, 1, 2)); }

using UnityEngine;
using System.Collections;

[RequireComponent(typeof(AudioSource))]
public class ExampleClass : MonoBehaviour {
    public AudioClip clip;
    void Start() {
        AudioSource.PlayClipAtPoint(clip, new Vector3(5, 1, 2));
    }
}
import UnityEngine
import System.Collections

[RequireComponent(typeof(AudioSource))]
public class ExampleClass(MonoBehaviour):

	public clip as AudioClip

	def Start() as void:
		AudioSource.PlayClipAtPoint(clip, Vector3(5, 1, 2))