isPlaying
Returns whether the AudioSource is currently playing an AudioResource (Read Only).
Read time 1 minuteLast updated 4 days ago
Definition
- Type: Property
- Namespace: UnityEngine
- Assembly: UnityEngine.AudioModule
public bool isPlaying { get; }
Remarks
AudioSource.isPlaying returns true if the AudioSource is playing any AudioResource, such as AudioClip or AudioRandomContainer. This includes if you use PlayOneShot() or if you play a video or timeline track through the AudioSource.
Note: _isPlaying returns false when is called. If you use back again, it returns true.
AudioSource.Pause()AudioSource.Play()Note: If you use AudioSource.PlayDelayed to play your clip, AudioSource.isPlaying returns true during the delay.
Examples
// 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(); } }}