言語: 日本語
  • C#
  • JS
  • Boo

スクリプト言語

お好みのスクリプト言語を選択すると、サンプルコードがその言語で表示されます。

AudioSource.Play

Suggest a change

Success!

Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggested change from our users and will make updates where applicable.

Close

Sumbission failed

For some reason your suggested change could not be submitted. Please try again in a few minutes. And thank you for taking the time to help us improve the quality of Unity Documentation.

Close

Cancel

Switch to Manual
public function Play(delay: ulong = 0): void;
public void Play(ulong delay = 0);
public def Play(delay as ulong = 0) as void

Parameters

delay ディレイのサンプル数。基準はサンプルレートによって変わります。44100Hz であれば、1 秒遅らせるには44100 を設定します。

Description

一定のディレイを持たせて 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 関数.