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

AudioSource.UnPause

Declaration

public void UnPause();

Описание

Возобновить приостановленное воспроизведение этого AudioSource.

Эта функция похожа на вызов Play() на приостановленном AudioSource, за исключением того, что она не создаст новый голос воспроизведения, если он не приостановлен в данный момент.

Это также полезно, если вы приостановили one-shots и хотите возобновить воспроизведение без создания нового голоса воспроизведения для прикрепленного AudioClip.

Если вы используете UnPause на AudioSource, который не воспроизводился ранее или остановился, аудио не будет воспроизводиться. Это потому, что UnPause возобновляет клип с момента, когда клип был в последний раз приостановлен. Вам нужно воспроизвести и затем приостановить клип, прежде чем вы сможете восстановить его.

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 audioSource;

void Start() { audioSource = GetComponent<AudioSource>(); audioSource.Play(0); Debug.Log("started"); }

void OnGUI() { if (GUI.Button(new Rect(10, 70, 150, 30), "Pause")) { audioSource.Pause(); Debug.Log("Pause: " + audioSource.time); }

if (GUI.Button(new Rect(10, 170, 150, 30), "Continue")) { audioSource.UnPause(); } } }