Wwise: воспроизведение определенного аудиообъекта (для диалогов) - PullRequest
0 голосов
/ 07 ноября 2019

Можно ли воспроизвести конкретный аудиообъект в Wwise без отдельного события для него? Я внедряю систему диалогов, и у меня есть тысячи аудиоклипов для диалогов, и создание события для каждого из них будет чрезвычайно трудоемким и подверженным ошибкам и невозможным для обслуживания.

Так что либо играйтеаудиообъект из банка напрямую или каким-либо образом дает событию аргумент относительно того, какой объект следует воспроизвести (я знаю, что это противоречит идее событий и тому факту, что вызывающая сторона не должна точно знать, какой клип будет воспроизводиться).

1 Ответ

0 голосов
/ 08 ноября 2019

Используйте плагин Wwise External Source, описанный относительно хорошо здесь . Документы по этой функции не самые лучшие, но общий рабочий процесс, который я использовал, выглядел примерно так:

  1. Хранение голоса за файлами вне проекта Wwise и папки потоковых ресурсов Unity (может быть где угодно, я использовалпапка рядом с папкой Assets)
  2. Создайте новый аудиообъект Voice в Wwise и добавьте в него внешний источник (отредактируйте аудиообъект, нажмите «Добавить источник» и выберите «Внешний источник»)
  3. Написал простой скрипт на python для создания XML-файла .wsources, который читает все файлы в папке голосовых файлов.
  4. Добавьте файл .wsources к внешним источникам в настройках проекта в Wwise
  5. Postсобытие из Unity с путем, являющимся тем, что вы использовали в качестве «Назначения» в файле .wsources, т.е. это не абсолютный путь
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...