Выберите подходящий для вас язык программирования. Все примеры кода будут представлены на выбранном языке.
Благодарим вас за то, что вы помогаете нам улучшить качество документации по Unity. Однако, мы не можем принять любой перевод. Мы проверяем каждый предложенный вами вариант перевода и принимаем его только если он соответствует оригиналу.
ЗакрытьПо определённым причинам предложенный вами перевод не может быть принят. Пожалуйста <a>попробуйте снова</a> через пару минут. И выражаем вам свою благодарность за то, что вы уделяете время, чтобы улучшить документацию по Unity.
Закрыть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 функции.