我想制作一款能够通过设备麦克风响应特定声调的游戏。但是unity不支持类似这样的功能。不过,它可以使用设备麦克风来记录你的声音。
var aud = GetComponent.<AudioSource>();
aud.clip = Microphone.Start("Built-in Microphone", true, 10, 44100);
是否可能使用aud.pitch
作为输入来移动刚体而不进行记录,只是实时获取输入,例如:
ball.velocity.y = jumpHeight * aud.pitch; // move up