我正在尝试创建一个游戏,可以通过设备麦克风响应特定的语音音调。但是unity不支持这样的东西。但是,他们可以使用device microphone录制您的语音。
var aud = GetComponent.<AudioSource>();
aud.clip = Microphone.Start("Built-in Microphone", true, 10, 44100);有没有可能使用aud.pitch作为输入来移动刚体,而不进行记录,而只是实时获取输入
ball.velocity.y = jumpHeight * aud.pitch; // move up发布于 2017-03-28 17:54:25
我相信音高只是一个默认值,你可以修改它来改变音频源。我怀疑它是否真的能检测到播放声音的每一帧的音调值。但是,您可以使用Vocalyz等.NET库
https://stackoverflow.com/questions/43060026
复制相似问题