Answers for "pause sound unity"

C#
0

pause sound unity

// 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;
            }
        }
    }
}
Posted by: Guest on September-19-2021

C# Answers by Framework

Browse Popular Code Answers by Language