2017-03-28 14 views
3

私はデバイスのマイクで特定の音声ピッチに反応するゲームを作成しようとしています。しかし、統一はこのような何かをサポートしていません。ただし、デバイス番号microphoneを使用して自分の声を録音できます。Unity3D:入力としてデバイスマイクを使ってオブジェクトを移動するには?

var aud = GetComponent.<AudioSource>(); 
aud.clip = Microphone.Start("Built-in Microphone", true, 10, 44100); 

は、それが記録ちょうど入力リアルタイムに取得せずに剛体を移動するための入力としてaud.pitchを使用することが可能である、私はピッチを変更できるだけでデフォルト値であると考えてい

ball.velocity.y = jumpHeight * aud.pitch; // move up 

答えて

2

言いますオーディオソースを変更します。サウンドが再生されるたびに実際にピッチの値が検出されるかどうかは疑問です。ただし、.NETライブラリを使用することができますVocalyz

+0

私はそれを試してみます。ありがとうございました –

関連する問題