LanguageEnglish
  • C#
  • JS

Script language

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

This version of Unity is unsupported.

AudioSource.PlayClipAtPoint

Switch to Manual
public static void PlayClipAtPoint(AudioClip clip, Vector3 position, float volume = 1.0F);

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.

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)); } }