AudioSource.isPlaying
Declaration
public bool isPlaying;Описание
Возвращает, играет ли AudioSource в настоящее время AudioResource(только для чтения).
AudioSource.isPlaying возвращает true, если AudioSource воспроизводит любой AudioResource, например AudioClip или AudioRandomContainer. Это включает в себя, если вы используете PlayOneShot() или если вы воспроизводите видео или хронологическую дорожку через AudioSource.
Примечание: AudioSource.isPlaying возвращает false при вызове AudioSource.Pause(). Если вы снова используете AudioSource.Play(), он возвращает true.
Примечание: Если вы используете AudioSource.PlayDelayed для воспроизведения клипа, AudioSource.isPlaying возвращает true во время задержки.
// When the audio component has stopped playing, play otherClip. // Remember to assign an AudioClip in the Inspector.
using UnityEngine; using System.Collections;
public class ExampleClass : MonoBehaviour { public AudioClip otherClip; AudioSource audioSource;
void Start() { audioSource = GetComponent<AudioSource>(); }
void Update() { if (!audioSource.isPlaying) { audioSource.clip = otherClip; audioSource.Play(); } } }