Всем привет. Вопрос про голосовой чат, пропитанный болью и страданием.
У меня сетевая игра в стим. Использую встроенный в анрил голосовой позиционный чат (первый скрин, логика срабатывает на всех персонажах после подключения всех игроков).
Проблема состоит в том, что в некоторый момент времени чат должен переставать быть позиционным и становится общим (все должны слышать всех, независимо от дистанции). Голосовой чат не использует нажатие, а работает постоянно (Start network voice).
Решение, которое не работает - Логично было бы менять “Settings” - Attenuation. Но настройки во время игры не применяются. Возможно нужно сделать что-то ещё, кроме изменения переменной. Возможно проблема в том, что голосовой чат всё время активен.
Решение, которое плохо работает - пробовал делать Set World Location всех персонажей, на позицию камеры персонажа, которым управляет игрок (второй скрин). Работает это через раз. Очень часто слышно не всех.
Как можно решить эту проблему без использования выделенных серверов? Документации почти нет.
И дополнительный вопрос. Как в этой ситуации узнать говорит ли игрок, GetVoiceLevel всегда возвращает 0.