audio_emitter_velocity()


Game Maker Language リファレンス > 組み込み関数 用途別 > サウンド > audio_emitter_velocity

audio_emitter_velocity

オーディオ空間でのエミッタのドップラー計算を変更します

構文

audio_emitter_velocity(emitter, vx, vy, vz);
emitter
エミッタのインデックス番号
vx
X方向へのドップラー値 (デフォルト「0」)
vy
Y方向へのドップラー値(デフォルト「0」)
vz
Z方向へのドップラー値(デフォルト「0」)

戻り値

N/A
なし

説明

この関数はエミッタにドップラー効果を与え、指定した相対的なベクトル(x,y,z)にもとづいてサウンドの動きをシミュレートするために使用することができます(ベクトルは数学について?を参照してください)。 エミッタが移動しないのであれば、これらの値を設定する必要はありません。 しかし例えば、敵が右から来て、左にスクロールするシューティングゲームを作っている場合は、エミッタにaudio_emitter_position()で敵の座標を設定し、(hspeed, 0, 0)の速度を設定すると、敵が発生するサウンドに適切なドップラー効果を発生させることができるでしょう。(この前にリスナーをaudio_listener_position()を正しい位置に配置しておく必要があります)

s_emit = audio_emitter_create();
audio_emitter_position(s_emit, room_width, 0, 0);
audio_emitter_velocity(s_emit, -5, 0, 0);

上記のコードは、オーディオエミッタを作成し、変数 "s_emit」にインデックスを割り当てます。 そしてエミッタは、ルーム内の位置に配置し、x軸に沿ったステップ当たり5pixelの速度(ステップあたり5pixelの水平方向の速度でリスナーに対して右方向のドップラー)に設定します。

Wiki内検索

#search(): You already view a search box

MENU

ドキュメント

GMLリファレンス

2ch

その他



最新の30件

2024-03-07 2023-08-09 2023-05-21 2023-05-20 2023-05-04 2022-10-13 2022-07-21 2022-07-02 2022-04-06 2021-11-30 2021-11-26 2021-10-03 2021-09-23 2021-08-15 2021-06-02 2021-01-23 2021-01-21 2021-01-19 2021-01-18 2021-01-16 2021-01-15

人気の10件

今日の10件



これまでの訪問者: 883
今日の訪問者: 1
昨日の訪問者: 1
閲覧者: 3