Як зробити звуки кроків fps - nullcode studio, ігри, unity, скрипти

Грамотне звукове оформлення в грі, може витягнути всю атмосферу. Простенький менеджер звуків ми вже розбирали, шукайте його десь тут неподалік. На цей раз торкнемося теми озвучення кроків персонажа. Проект орієнтований на гру від першої особи, коли ніг персонажа не видно, тобто, звук не прив'язаний до анімації. Втім, є окремий клас, який відповідає за відтворення звуків, тому при бажанні можна зробити прив'язку до анімації ніг, що може бути застосовано і для двомірної іграшки. У нашому ж випадки, ми розглянемо настройку інтервалу кроків в вручну. Крім того, в комплекті йде і розширений скрипт управління, так як він працює в зв'язці з скриптом звуків.


Для роботи нам знадобиться умовна моделька персонажа. Зробити її досить просто. На порожній об'єкт вішаємо капсульний коллайдер, потім удочеряє камеру, піднімаємо на рівень голови і все.

Далі, в проектк повинна бути папка Resources. У ній у нас будуть зберігається звуки. Ми будемо використовувати завантаження масивів на старті сцени, тому як в процесі розробки, звуки можуть змінюватися, можемо додавати нові або ж видаляти непотрібні. І щоб кожен раз не мучиться з ручним заповненням масиву, краще робити це через скрипт в таких випадках.

Створюємо клас, який відповідає за завантаження і відтворення:


Тут є меню, для вибору певних звуків. Меню можна звичайно розширити, якщо це потрібно.

Створюємо скрипт управління:


Чіпляємо його на модельку, яку ми зробили раніше. Автоматично будуть додані всі необхідні компоненти. Не забуваємо вказати камеру в якості голови нашого персонажа, так як обертатися мишкою буде саме цей об'єкт. І само собою, так як у нас фільтр по тегам, то значить якщо в грі, наприклад, металева площадка, то і тег їй ставимо відповідний.

Ви не можете завантажувати файли з нашого сервера