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

AudioSource.time

Declaration

public float time;

Описание

Позиция воспроизведения источника звука в секундах.

Используйте это свойство для считывания текущего времени воспроизведения или для поиска нового времени воспроизведения.

Если источником звука является , который не воспроизводится,, time всегда возвратит 0, независимо от любой ранее установленной или ожидаемой позиции воспроизведения.
Если вам нужно знать позицию воспроизведения, когда источник звука не воспроизводится, используйте timeSamples вместо этого.
Установка этого свойства, когда источник звука не воспроизводится, обновит позицию воспроизведения, но это изменение вступит в силу только после начала воспроизведения.

Обратите внимание, что: На сжатой аудиодорожке сообщаемая позиция воспроизведения не обязательно отражает точное время в дорожке.
Сжатое аудио хранится в пакетах, и размер этих пакетов зависит от настроек сжатия. Во многих случаях один пакет может представлять 2-3 секунды звука.

using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour { AudioSource audioSource;

void Start() { audioSource = GetComponent<AudioSource>(); }

void Update() { if (Input.GetKeyDown(KeyCode.Return)) { audioSource.Stop(); audioSource.Play(); } Debug.Log(audioSource.time); } }