Unity 6.3
0 онлайн 2 гостей 3 в системе
Вход

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 функции.