Звук шагов для нескольких персонажей

Программирование на Юнити.

Звук шагов для нескольких персонажей

Сообщение MrDmitry 07 июн 2020, 15:33

Делаю звуки шагов для персонажей.
Сделал простой скрипт

Синтаксис:
Используется csharp
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class StepSound : MonoBehaviour
{
    public AudioClip[] FootstepsSound;
    private AudioSource _AudioSource;

    private void Start()
    {
        _AudioSource = GetComponent<AudioSource>();
    }

    void FootStep()
    {
        int step = Random.Range(0, FootstepsSound.Length);
        _AudioSource.PlayOneShot(FootstepsSound[step]);
    }
}



Добавил его на префаб персонажа. В анимации добавил ивент FootStep когда нога касается земли. С AudioSource убрал галочки "Play on Awake" и "Loop". Предполагается что на основе этого префаба персонажа на сцене создается 14 персонажей. 1 персонаж под управлением игрока и остальные 13 следуют за ним под управлением ИИ. Но в этом случае звук проигрываеться только 1 раз в начале сцены. Если добавить только 1 игрока и 2 ботов то звук проигрывается нормально. Если 1 игрок и 5 ботов, то звук проигрывается некоторое время нормально. Через некоторое время, если все встали и потом продолжили движение, тишина.... Не пойму как количество персонажей влияет на проигрывание звука? (
MrDmitry
UNITрон
 
Сообщения: 223
Зарегистрирован: 05 авг 2017, 17:21

Re: Звук шагов для нескольких персонажей

Сообщение MrDmitry 07 июн 2020, 23:03

Ни у кого нет мыслей почему это может происходить? 1 персонаж все нормально, 3 и больше персонажей, звук тупит.
MrDmitry
UNITрон
 
Сообщения: 223
Зарегистрирован: 05 авг 2017, 17:21

Re: Звук шагов для нескольких персонажей

Сообщение MrDmitry 08 июн 2020, 06:20

Разобрался, если кому интересно, выставил в project setings -> audio -> max virtual voices 2048 и max real voices 256. Банально но я не знал.
MrDmitry
UNITрон
 
Сообщения: 223
Зарегистрирован: 05 авг 2017, 17:21


Вернуться в Скрипты

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12