在 C# 寫入以下程式碼,並在腳本外部加入 Audio Source 的元件。
遊戲開始後即可聽見自己的麥克風聲音。
void Start () {
遊戲開始後即可聽見自己的麥克風聲音。
void Start () {
audio.clip = Microphone.Start("Built-in Microphone", true, 1000, 44100);
audio.pitch = 0.995f;
audio.Play();
}
文章標籤
全站熱搜

您好 ~ 想請問運用此程式碼做延伸 將輸入的聲音轉換為遊戲中主角的攻擊力度 該如何寫呢 ?
可以判斷輸入的震幅大小,請在Camera的物件上套用下面程式碼: void OnAudioFilterRead(float[] data, int channels){ } 我們只要取得 float [] data 裡面的波形,之後再做判斷就可以 OnAudioFilterRead 的用法可以參考這篇 http://lolikitty.pixnet.net/blog/post/177519117
好的 非常感謝你 !!! 我們會試看看的!在此代表我們的團隊向您道謝^_^
很高興幫助到你們,祝你們未來開發順利!
您好我按照你上面的操作執行後 他回饋給我這個錯誤是我哪裡沒有調整好嗎? error CS0120: An object reference is required to access non-static member `Microphone.Start()'
這是 Unity 4 的語法,如果你用 Unity 5 可以改成下面這樣試試: GetComponent<AudioSource>().clip = Microphone.Start("Built-in Microphone", true, 1000, 44100); GetComponent<AudioSource>().pitch = 0.995f; GetComponent<AudioSource>().Play();
您好: 想請問您的電子信箱,想與您聯繫,謝謝
我的信箱是: 0x01110111@gmail.com