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

スクリプト言語

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

AudioSource.Play

フィードバック

ありがとうございます

この度はドキュメントの品質向上のためにご意見・ご要望をお寄せいただき、誠にありがとうございます。頂いた内容をドキュメントチームで確認し、必要に応じて修正を致します。

閉じる

送信に失敗しました

なんらかのエラーが発生したため送信が出来ませんでした。しばらく経ってから<a>もう一度送信</a>してください。ドキュメントの品質向上のために時間を割いて頂き誠にありがとうございます。

閉じる

キャンセル

マニュアルに切り替える
public function Play(delay: ulong = 0): void;
public void Play(ulong delay = 0);
public function Play(delay: ulong = 0): void;
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 関数。