AudioListener
*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。
AudioListener は、AudioEmitters からのオ
コードサンプル
local listener = Instance.new("AudioListener")
local output = Instance.new("AudioDeviceOutput")
local wire = Instance.new("Wire")
listener.Parent = workspace.Camera
wire.Parent = listener
output.Parent = wire
wire.SourceInstance = listener
wire.TargetInstance = output
概要
プロパティ
エミットされたサウンドの音量は、AudioEmitter とLookVector に関連付けられた AudioListener との間の角度に基づいて変化します。
Class.Audio 、AudioListener 、Class.Audio のコントロールは、この Class.Audio に聞こえます。
エミットされた音の感知されたボリュームを変更するには、AudioEmitters とAudioListener の間の距離を変更することです。
方法
Class.Audio が使用している角度減少曲線を取得するか、デフォルトの曲線を使用している場合は空の テーブルを取得します。
指定されたピンに接続された Wires のアレピン留めを返します。
Class.Audio が使用している距離の減衰曲線を取得するか、デフォルトの曲線を使用している場合は空の テーブルを取得します。
Class.AudioListen が使用する必要がある、または提供されない場合、1 のコンセント曲線を使用します。
Class.Audio が使用する距離補正曲線の曲線量を設定します。また、指定されていない場合は、逆向きロールオフ曲線を使用します。
プロパティ
AngleAttenuation
Class.Audio が AudioEmitter をどのようにうるさく聞くかに影響するボリュームオーバーアングルの曲線を表します。これは、角度の間の LookVector と 1> Class.Audio1> の関連に基づいています。
このプロパティは内部であり、スクリプトによってアクセスできません; それは Replication をサポートするために存在します。 SetAngleAttenuation() について詳しくは、使用方法を参照してください。
AudioInteractionGroup
Class.AudioEmitter|Audioemitters がこの AudioListener に聞こえるコントロール。インタラクショングループを共有するエミッターは、この Listener によって聞こえることができます。
DistanceAttenuation
音声を受信する AudioListener の音量に影響を与えるボリュームオーバーダイスカーブを表示します。これは、AudioEmitters の音量に基づいて、Class.AudioEmitter|AudioEmitterters の距離に基づいて音量を変更します。
このプロパティは内部であり、スクリプトによってアクセスできません; それは Replication をサポートするために存在します。 SetDistanceAttenuation() について詳しくは、使用方法を参照してください。
方法
GetAngleAttenuation
ボリュームにテーブルマッピングアングルを返します。 キーは 0 から 180 (含まれ) の間の数字です(含まれ)、値は 0 から 1> 11> (含まれ) の間の数字です(含まれ)です(含まれ)。
戻り値
上記のように、ボリュームにテーブルマッピングの角度を設定します。
GetConnectedWires
指定されたピピン留めに接続された Wires のアレイを返します。AudioListener には、1つの「出力」ピン留めがあります。
パラメータ
戻り値
GetDistanceAttenuation
ボリュームにテーブルマッピング距離を返します。キーは 0 以上の数字で、値は 1 以下の数字です (含まれる) ボリュームの適度な距離を記述しています。このメソッドは、デフォルトの距離適度曲線が使用されている場合、空のテーブルを返します。
戻り値
GetInteractingEmitters
戻り値
SetAngleAttenuation
Class.Audio が AudioEmitter をどのようにうるさく聞くかに影響する音量オーバーアングルカーブを設定します。LookVector の隣接する 1>Datatype.CFrame.LookVector|LookVector1> に基づく 4>Class.Audio4> の音量は、7>Class.Audio7> の
曲線は、ボリューム値に対するテーブルマッピングの角度のキーで表現されます。キーは、0 から 180 (含まれる) までのユニークな数字でなければなりません。値は、0 から 2>12> (含まれる) までのユニークな
a クラスのオーディオエミッターは、角度AudioListener のオーディオポイントのオーディオ量を直接上下させる
このボリュームは、送信 AudioEmitter のボリュームとすべての他の減衰曲のボリュームと乗算されて、最終的なオーディオの可視性を取得します。
テーブルが空であるか、nil 、AudioEmitter は、1 のコンスタントボリューム値である角度の減衰曲線を使用します。
パラメータ
戻り値
SetDistanceAttenuation
音声を受信する AudioListener の音量に対応する距離を設定します。これにより、AudioEmitters の音量が、Class.Audio の音量の範囲内にあるかどうかによって、音量の音量が変化します。
曲線は、ボリューム値に対応するテーブルマッピング距離のキーで表現されます。キーは 0 以上のユニークな数字を期待していますが、値は 0 から 1 (含まれる) の間の数字です。400以上のキー値のパーを含むテーブルはサポートされています。
Class.Audio のボリュームは、AudioListener の距離を持つポイントのボリュームレベルを直接上下することに
このボリュームは、送信 AudioEmitter のボリュームとすべての他の減衰曲のボリュームと乗算されて、最終的なオーディオの可視性を取得します。
テーブルが空であるか、nil 、AudioListener は、すべての場所に 1 のコンセントボリュームを適用します。