版本: Unity 6 (6000.0)
语言English
  • C#

AudioSource.Play

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。尽管我们无法接受所有提交,但我们确实阅读了用户提出的每个建议的更改,并在适用的情况下进行更新。

关闭

提交失败

由于某种原因,您的建议更改无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

切换到手册

声明

public void Play(ulong delay = 0);

参数

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(); } } }

其他资源:StopPauseclipPlayScheduled 函数。