Как изменить высоту звука при каждом столкновении? - PullRequest
0 голосов
/ 09 мая 2019

Как получить звуковой эффект, как на пианино, когда мой объект сталкивается с другим?

Для воспроизведения звука при каждом столкновении я сейчас использую audioData.PlayOneShot (hitSound);, где hitSound - это звук, а audioData - это аудиоисточник. Есть ли какой-нибудь простой способ изменить звуковой тон каждый раз, когда объект сталкивается с другим?

1 Ответ

0 голосов
/ 09 мая 2019

Объект AudioSource имеет свойство pitch.Увеличение его значения при каждом попадании до некоторой точки, а затем сброс его может быть простым способом сделать это.

Дополнительная информация: https://docs.unity3d.com/ScriptReference/AudioSource-pitch.html

Существует также техника, которая позволяет чувствоватьбесконечно увеличивающийся или уменьшающийся тон, который включает использование двух звуковых волн, в случае, если это может быть полезно в какой-то момент.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...