AudioSource.Play
Declaration
public void Play(ulong delay = 0);Параметры
| Параметр | Описание |
|---|---|
| задержка | Задержка в количестве семплов, предполагая частоту семплов 44100Гц (что означает, что Play(44100) замедлит воспроизведение ровно на 1 сек). |
Описание
Играет clip.
Параметр delay устарел; вместо него используйте более новую функцию AudioSource.PlayDelayed, где задержка указывается в секундах.
Если AudioSource.clip имеет то же значение, что и воспроизводимый клип, звук клипа будет таким, словно он запущен заново. AudioSource предполагает, что каждый вызов Play передаст новый аудиоклип для воспроизведения.
Примечание: API AudioSource.PlayScheduled обеспечивает более точное управление моментом воспроизведения аудиоклипа.
Список поддерживаемых Unity типов аудиофайлов см. в разделе Audio Clip.
using UnityEngine;
// The Audio Source component has an AudioClip option. The audio // played in this example comes from AudioClip and is called audioData.
[RequireComponent(typeof(AudioSource))] public class ExampleScript : MonoBehaviour { AudioSource audioData;
void Start() { audioData = GetComponent<AudioSource>(); audioData.Play(0); Debug.Log("started"); }
void OnGUI() { if (GUI.Button(new Rect(10, 70, 150, 30), "Pause")) { audioData.Pause(); Debug.Log("Pause: " + audioData.time); }
if (GUI.Button(new Rect(10, 170, 150, 30), "Continue")) { audioData.UnPause(); } } }
Дополнительные ресурсы: Stop, Pause, clip и PlayScheduled функции.