delay | ディレイのサンプル数。基準はサンプルレートによって変わります。44100Hz であれば、1 秒遅らせるには44100 を設定します。 |
一定のディレイを持たせて clip を再生します。
このディレイパラメーターは廃止されており、代わりに秒単位でディレイを行うPlayDelayed関数を使用してください。 Note: To obtain sample accuracy with an AudioClip with a different samplerate (than 44.1 khz) you have to do the math yourselves. Delaying an audiosource with an attached AudioClip with samplerate of, say, 32 khz, with 16k samples(.5 sec) is done by Play(22050). ((44100/32000) * 16000 = 22050). 注意: AudioSource.PlayScheduledはオーディオクリップを再生する時に正確なコントロールを行うことが出来ます。
@script RequireComponent(AudioSource) function Start() { audio.Play(); // Delay a clip by 1 sec (44100 samples) audio.Play(44100); }
using UnityEngine; using System.Collections; [RequireComponent(typeof(AudioSource))] public class ExampleClass : MonoBehaviour { void Start() { audio.Play(); audio.Play(44100); } }
import UnityEngine import System.Collections [RequireComponent(typeof(AudioSource))] public class ExampleClass(MonoBehaviour): def Start() as void: audio.Play() audio.Play(44100)
See Also: Stop, Pause, clip and PlayScheduled 関数.