Pause()
Pauses playing the AudioSource.clip.
Read time 1 minuteLast updated 4 days ago
Definition
- Type: Method
- Namespace: UnityEngine
- Assembly: UnityEngine.AudioModule
public void Pause()
Remarks
Additional Resources: AudioSource.Play, AudioSource.Stop functions.
Examples
// Allow a song to be chosen and played. If can be paused, and the song played further.// Two songs are supported.using System.Collections;using System.Collections.Generic;using UnityEngine;[RequireComponent(typeof(AudioSource))]public class ExampleScript : MonoBehaviour{ // two clips, perhaps songs for the game public AudioClip song1; public AudioClip song2; private AudioSource audioSource; private bool paused1; private bool paused2; // both songs are in paused state void Start() { audioSource = GetComponent<AudioSource>(); paused1 = true; paused2 = true; } void OnGUI() { if (GUI.Button(new Rect(10, 10, 200, 100), "Play song1")) { if (paused1 && paused2) { audioSource.clip = song1; audioSource.Play(0); paused1 = false; } } if (GUI.Button(new Rect(250, 10, 200, 100), "Pause song1")) { if (paused1 == false) { audioSource.Pause(); paused1 = true; } } if (GUI.Button(new Rect(10, 180, 200, 100), "Play song2")) { if (paused2 && paused1) { audioSource.clip = song2; audioSource.Play(0); paused2 = false; } } if (GUI.Button(new Rect(250, 180, 200, 100), "Pause song2")) { if (paused2 == false) { audioSource.Pause(); paused2 = true; } } }}