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

スクリプト言語

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

AudioSource

class in UnityEngine

/

継承:Behaviour

フィードバック

ありがとうございます

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

閉じる

送信に失敗しました

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

閉じる

キャンセル

マニュアルに切り替える

説明

3D での AudioSource の表現

AudioSource は 3D の環境で音を再生するため GameObject にアタッチされます。 3D サウンドを再生するために AudioListener を持っている必要があります。 AudioListener は通常使用するカメラにアタッチされています。 サウンドを 3D か 2D のどちらで再生するかどうかは AudioImporter の設定で決まります。

PlayPauseStop を使用してひとつのオーディオクリップを再生することができます。 volume プロパティーを使用して再生している最中や time を使用してシークしている間、ボリュームを調整することもできます。 PlayOneShot を使用してひとつの AudioSource で複数のサウンドを再生できます。 PlayClipAtPoint を使用して 3D 空間の静的な位置でクリップを再生することができます。

See Also: AudioListener, AudioClip, AudioSource component.

変数

bypassEffectsBypass エフェクト (フィルターコンポーネントやグローバルリスナーのフィルターから適用)
bypassListenerEffectsAudioListener にグローバルエフェクトを設定するときは AudioSource によって生成されたオーディオ信号には適用されません。ミキサーグループで AudioSource を再生している場合は適用されません。
bypassReverbZones設定されているとき Reverb Zone に関連付けられているグローバルリバーブに AudioSource からの信号をルーティングしません。
clip再生するデフォルトの AudioClip
dopplerLevelこの AudioSource のドップラースケールを設定します。
ignoreListenerPauseAudioListener.pause が True に設定されていても AudioSource は再生することができます。これはメニューエレメントの音や一時停止メニューでの BGM に便利です。
ignoreListenerVolumeこれにより AudioSource は AudioListener の音量を考慮しません。
isPlaying今、 ::Ref::clip を再生しているか(Read Only)
loopオーディオクリップをループしているか。
maxDistance( Logarithmic Rolloff ) MaxDistance は音が減衰を停止する距離です。
minDistanceMinDistance 内にある AudioSource はボリュームで大きくならなくなります。
muteUnMute と Mute 、 AudioSource 。 Mute は Volume = 0 に設定し、 UnMute は元のボリュームの値に戻します。
outputAudioMixerGroupAudioSource がその信号をルーティングする必要があるターゲットグループ
panStereoステレオ(の左か右) で再生音をパンします。これはモノラルかステレオサウンドにのみ適用されます。
pitchAudioSource の Pitch
playOnAwakeTrue に設定した場合、 AudioSource は自動的に Play On Awake を開始します。
priority AudioSource の優先順位を設定します。
reverbZoneMixReverb Zone に関連付けられているグローバルリバーブにミックスされる AudioSource からの信号の量
rolloffModeAudioSource が距離とともにどのように減衰するかを設定し取得します。
spatialBlendこの AudioSource は 3D 立体化の計算(減衰やドップラーなど) によってどのくらい影響を受けるか設定します。 0.0 は音を完全に 2D にし、1.0 は完全に 3D になります。
spatialize空間化を有効か無効にします。
spread3D ステレオが広がる角度 (度単位)かスピーカー空間のマルチチャンネルを設定します。
time秒単位での再生位置
timeSamplesPCM サンプルの再生位置
velocityUpdateModeAudioSource を固定して変更するか動的に更新するか。
volumeAudioSource の音量 ( 0.0 から 1.0 )

Public 関数

GetCustomCurve指定された AudioSourceCurveType のために現在のカスタムの Curve を取得します。
GetSpatializerFloatAudioSource にアタッチされているカスタム Spatializer エフェクトのユーザー定義パラメーターを読み出します。
Pause clip の再生を一時停止します。
Play一定のディレイを持たせて clip を再生します。
PlayDelayed秒単位で指定した遅延で ref::clip を再生します。ユーザーは引数を 44.1 kHz のサンプリングレートを基準にして遅延時間を指定する古い Play(delay) 関数ではなくこの関数を使用することをお勧めします。
PlayOnDualShock4指定した DualShock4 コントローラーを通して、オーディオソースの再生を可能にします。
PlayOneShot AudioClip を再生し、volumeScale で AudioSource 音量をスケールします。
PlayScheduled絶対タイムライン上から AudioSettings.dspTime が読み取った特定の時間に clip を再生します。
SetCustomCurve指定された AudioSourceCurveType のカスタムの Curve を設定します。
SetScheduledEndTimeスケジュールされているサウンドの再生を終了する時間を変更します。タイミングによってすべてのスケジュール変更要求が満たされるわけではないことに注意してください。
SetScheduledStartTimeすでに再生する予定だったサウンドを開始する時間を変更します。
SetSpatializerFloatAudioSource にアタッチされているカスタム Spatializer エフェクトのユーザー定義パラメーターを設定します。
Stop clip の再生を停止します。
UnPauseこの AudioSource の再生の一時停止を解除します。

Static 関数

PlayClipAtPointワールド空間内の指定された位置で AudioClip を再生します。

継承メンバー

変数

enabled有効であれば更新され、無効であれば更新されません。
isActiveAndEnabledBehaviour が有効かどうか
gameObjectこのコンポーネントはゲームオブジェクトにアタッチされます。コンポーネントはいつもゲームオブジェクトにアタッチされています。
tagゲームオブジェクトのタグ
transform GameObject にアタッチされた Transform (アタッチされていない場合は null)
hideFlagsオブジェクトは非表示、シーンに保存、ユーザーが編集可能、などを設定する。
nameオブジェクト名

Public 関数

BroadcastMessageゲームオブジェクトまたは子オブジェクトにあるすべての MonoBehaviour を継承したクラスにある methodName 名のメソッドを呼び出します。
CompareTagこのゲームオブジェクトは tag とタグ付けされているかどうか
GetComponentゲームオブジェクトに type がアタッチされている場合は type のタイプを使用してコンポーネントを返します。ない場合は null です
GetComponentInChildren GameObject や深さ優先探索を活用して、親子関係にある子オブジェクトから type のタイプのコンポーネントを取得します。
GetComponentInParent GameObject や深さ優先探索を活用して、親子関係にある親オブジェクトから type のタイプのコンポーネントを取得します。
GetComponents GameObject から type のタイプのコンポーネントを「すべて」取得します。
GetComponentsInChildren GameObject や深さ優先探索を活用して、親子関係にある子オブジェクトから type のタイプのコンポーネントを「すべて」取得します。
GetComponentsInParent GameObject や深さ優先探索を活用して、親子関係にある親オブジェクトから type のタイプのコンポーネントを「すべて」取得します。
SendMessageゲームオブジェクトにアタッチされているすべての MonoBehaviour にある methodName と名付けたメソッドを呼び出します
SendMessageUpwardsゲームオブジェクトと親(の親、さらに親 ... )にアタッチされているすべての MonoBehaviour にある methodName と名付けたメソッドを呼び出します
GetInstanceIDオブジェクトのインスタンス ID を返します
ToStringゲームオブジェクトの名前を返します

Static 関数

Destroyゲームオブジェクトやコンポーネント、アセットを削除します
DestroyImmediate直ちにオブジェクトを破壊する (Destroy 関数の方を使うことを推奨します)
DontDestroyOnLoad新しいシーンを読み込んでもオブジェクトが自動で破壊されないように設定します
FindObjectOfTypeタイプ type から最初に見つけたアクティブのオブジェクトを返します
FindObjectsOfTypeタイプから見つけたすべてのアクティブのオブジェクト配列を返します
Instantiateオブジェクト original のコピーを返します

Operator

boolオブジェクトが存在するかどうか
operator !=二つのオブジェクトが異なるオブジェクトを参照しているか比較します
operator ==2つのオブジェクト参照が同じオブジェクトを参照しているか比較します。