delay | 44100 Hz のサンプリングレートとしてサンプルの数だけ遅延します ( Play(44100) は 1 秒再生を遅らせることを意味します) 。 |
一定のディレイを持たせて clip を再生します。
遅延パラメーターは非推奨です。代わりに秒単位で遅延を指定する新しい PlayDelayed 関数を使用してください。
注意 (44.1 khzとは) 異なるサンプリングレートでサンプルの精度を AudioClip と取得するには自分で計算を行う必要があります。サンプリングレート 32 khz で AudioClip をアタッチしている AudioSource の遅延は、
16k (0.5 秒) のサンプルでは Play(22050) となります ((44100/32000) * 16000 = 22050)。
注意: AudioSource.PlayScheduled はオーディオクリップを再生するときに正確な制御を行うことができます。
using UnityEngine; using System.Collections;
[RequireComponent(typeof(AudioSource))] public class ExampleClass : MonoBehaviour { void Start() { AudioSource audio = GetComponent<AudioSource>(); audio.Play(); audio.Play(44100); } }
参照: Stop 、 Pause:: 、 clip 、 PlayScheduled 関数。