Version: 5.3 (switch to 5.4b)
ЯзыкEnglish
  • C#
  • JS

Язык программирования

Выберите подходящий для вас язык программирования. Все примеры кода будут представлены на выбранном языке.

AudioSource.Play

Руководство
public void Play(ulong delay = 0);
public void Play(ulong delay = 0);

Параметры

delay @param delay Задержка, измеряется в количестве сэмплов, предполагая частотой дискретизации (частотой сэмплирования) 44100 Гц (подразумевая, что Play(44100) обеспечит задержку ровно в 1 секунду).

Описание

Проигрывает clip с задержкой перед началом воспроизведения (опционально).

Параметр задержки delay устарел, пожалуйста используйте вместо него более новую функцию PlayDelayed , которая задаёт задержку в секундах.

Примечание: Для достижения точного воспроизведения AudioClip с отличной от 44.1 кГц частотой дискретизации, вам следует самим делать соответствующие вычисления. Задержка на источнике аудио с привязанным AudioClip с частотой дискретизации , скажем, 32 кГц, с 16к сэмлами(0.5 секунд) делается при помощи Play(22050). ((44100/32000) * 16000 = 22050

Примечание: AudioSource.PlayScheduled API обеспечит вам более точный контроль во время проигрывания аудиоклипа.

	using UnityEngine;
using System.Collections;

[RequireComponent(typeof(AudioSource))] public class ExampleClass : MonoBehaviour { void Start() { AudioSource audio = GetComponent<AudioSource>(); audio.Play(); audio.Play(44100); } }

See Also: Stop, Pause, clip и PlayScheduled функции.