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

VideoPlayer.Pause

Declaration

public void Pause();

Описание

Приостанавливает воспроизведение и оставляет текущее время неизменным.

Используйте этот метод, чтобы приостановить воспроизведение видео. Этот метод устанавливает VideoPlayer.isPlaying на false. Чтобы воспроизвести видео снова, используйте VideoPlayer.Play.

Если вы приостановите видео, когда VideoPlayer не подготовлен, этот метод запускает подготовку и показывает первый кадр видео.

Если вы ищете в другой точке видео и затем вызываете Pause() до того, как VideoPlayer закончит подготовку, он запускает подготовку и показывает кадр, который был целью поиска. Например, если вы устанавливаете VideoPlayer.time на 10.0f и затем вызываете Pause(), он показывает кадр через 10 секунд.

Дополнительные ресурсы: VideoPlayer.Play.

// In the Inspector of a GameObject, attach this script and a VideoPlayer component. 

using UnityEngine; using UnityEngine.Video;

public class PauseExample: MonoBehaviour { VideoPlayer videoPlayer;

void Start() { // Get the VideoPlayer component from the GameObject with this script attached. videoPlayer = GetComponent<VideoPlayer>(); }

private void Update() { // Press the Spacebar to pause the video if it's playing. if (Input.GetKeyDown("space")) { // If the VideoPlayer is currently playing a video, pause the video. if (videoPlayer.isPlaying) { videoPlayer.Pause(); } } } }