delay | 已弃用。延迟以样本数表示,假设采样率为 44100Hz(这意味着 Play(44100) 将使播放延迟正好 1 秒)。 |
播放 剪辑。
delay 参数已弃用,请改用较新的 AudioSource.PlayDelayed 函数,该函数以秒为单位指定延迟。
如果 AudioSource.clip 设置为正在播放的相同剪辑,则剪辑听起来像是重新开始播放。 AudioSource 将假定任何 Play 调用都将播放新的音频剪辑。
注意:AudioSource.PlayScheduled API 将为您提供对何时播放音频剪辑的更精确控制。
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 audioData;
void Start() { audioData = GetComponent<AudioSource>(); audioData.Play(0); Debug.Log("started"); }
void OnGUI() { if (GUI.Button(new Rect(10, 70, 150, 30), "Pause")) { audioData.Pause(); Debug.Log("Pause: " + audioData.time); }
if (GUI.Button(new Rect(10, 170, 150, 30), "Continue")) { audioData.UnPause(); } } }
其他资源:Stop、Pause、clip 和 PlayScheduled 函数。