Version: 5.3 (switch to 5.4b)
言語English
  • C#
  • JS

スクリプト言語

好きな言語を選択してください。選択した言語でスクリプトコードが表示されます。

AudioSource.Play

マニュアルに切り替える
public void Play(ulong delay = 0);
public void Play(ulong delay = 0);

パラメーター

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

参照: StopPause:: 、 clipPlayScheduled 関数。