AudioListener

非推奨を表示

*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。

AudioListener は、AudioEmitters からのオ

コードサンプル

Camera Listener

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

概要

プロパティ

方法

  • Class.Audio が使用している角度減少曲線を取得するか、デフォルトの曲線を使用している場合は空の テーブルを取得します。

  • GetConnectedWires(pin : string):Instances

    指定されたピンに接続された Wires のアレピン留めを返します。

  • Class.Audio が使用している距離の減衰曲線を取得するか、デフォルトの曲線を使用している場合は空の テーブルを取得します。

  • Class.AudioListen が使用する必要がある、または提供されない場合、1 のコンセント曲線を使用します。

  • Class.Audio が使用する距離補正曲線の曲線量を設定します。また、指定されていない場合は、逆向きロールオフ曲線を使用します。

プロパティ

AngleAttenuation

BinaryString
並列読み取り
Robloxのセキュリティ

Class.Audio が AudioEmitter をどのようにうるさく聞くかに影響するボリュームオーバーアングルの曲線を表します。これは、角度の間の LookVector と 1> Class.Audio1> の関連に基づいています。

このプロパティは内部であり、スクリプトによってアクセスできません; それは Replication をサポートするために存在します。 SetAngleAttenuation() について詳しくは、使用方法を参照してください。

AudioInteractionGroup

並列読み取り

Class.AudioEmitter|Audioemitters がこの AudioListener に聞こえるコントロール。インタラクショングループを共有するエミッターは、この Listener によって聞こえることができます。

DistanceAttenuation

BinaryString
並列読み取り
Robloxのセキュリティ

音声を受信する AudioListener の音量に影響を与えるボリュームオーバーダイスカーブを表示します。これは、AudioEmitters の音量に基づいて、Class.AudioEmitter|AudioEmitterters の距離に基づいて音量を変更します。

このプロパティは内部であり、スクリプトによってアクセスできません; それは Replication をサポートするために存在します。 SetDistanceAttenuation() について詳しくは、使用方法を参照してください。

方法

GetAngleAttenuation

ボリュームにテーブルマッピングアングルを返します。 キーは 0 から 180 (含まれ) の間の数字です(含まれ)、値は 0 から 1> 11> (含まれ) の間の数字です(含まれ)です(含まれ)。


戻り値

上記のように、ボリュームにテーブルマッピングの角度を設定します。

GetConnectedWires

Instances

指定されたピピン留めに接続された Wires のアレイを返します。AudioListener には、1つの「出力」ピン留めがあります。

パラメータ

pin: string

戻り値

Instances

GetDistanceAttenuation

ボリュームにテーブルマッピング距離を返します。キーは 0 以上の数字で、値は 1 以下の数字です (含まれる) ボリュームの適度な距離を記述しています。このメソッドは、デフォルトの距離適度曲線が使用されている場合、空のテーブルを返します。


戻り値

GetInteractingEmitters

Instances

戻り値

Instances

SetAngleAttenuation

void

Class.Audio が AudioEmitter をどのようにうるさく聞くかに影響する音量オーバーアングルカーブを設定します。LookVector の隣接する 1>Datatype.CFrame.LookVector|LookVector1> に基づく 4>Class.Audio4> の音量は、7>Class.Audio7> の

曲線は、ボリューム値に対するテーブルマッピングの角度のキーで表現されます。キーは、0 から 180 (含まれる) までのユニークな数字でなければなりません。値は、0 から 2>12> (含まれる) までのユニークな

a クラスのオーディオエミッターは、角度AudioListener のオーディオポイントのオーディオ量を直接上下させる

このボリュームは、送信 AudioEmitter のボリュームとすべての他の減衰曲のボリュームと乗算されて、最終的なオーディオの可視性を取得します。

テーブルが空であるか、nilAudioEmitter は、1 のコンスタントボリューム値である角度の減衰曲線を使用します。

パラメータ

curve: Dictionary

戻り値

void

SetDistanceAttenuation

void

音声を受信する AudioListener の音量に対応する距離を設定します。これにより、AudioEmitters の音量が、Class.Audio の音量の範囲内にあるかどうかによって、音量の音量が変化します。

曲線は、ボリューム値に対応するテーブルマッピング距離のキーで表現されます。キーは 0 以上のユニークな数字を期待していますが、値は 0 から 1 (含まれる) の間の数字です。400以上のキー値のパーを含むテーブルはサポートされています。

Class.Audio のボリュームは、AudioListener の距離を持つポイントのボリュームレベルを直接上下することに

このボリュームは、送信 AudioEmitter のボリュームとすべての他の減衰曲のボリュームと乗算されて、最終的なオーディオの可視性を取得します。

テーブルが空であるか、nilAudioListener は、すべての場所に 1 のコンセントボリュームを適用します。

パラメータ

curve: Dictionary

戻り値

void

イベント