Страница 1 из 1

Одновременный Play одного звука...

СообщениеДобавлено: 28 апр 2011, 17:56
Sef
Готовлю демку для музыканта. Все звуковые эффекты в OGG, в 2D, загружаю в один GameObject из папки с самого винта через new WWW("").GetAudioClip(false).
Чтобы музыкант их мог заменять и запускать игру для теста. Далее во время игры кодом создаю пустой объект, потом добавляю компонент AudioSource и устанавливаю нужный клип из класса в котором они все загружены, ну и свой скрипт который удаляет объект после того как звук проиграется.
Ну у меня не получается проиграть звук одновременно несколько раз. То есть когда запускаю, звук сбрасывается к началу и проигрывается с начала.
Без загрузки звуков через WWW, а тупо простым префабом со звуком у меня получается проигрывать несколько раз одновременно... но для музыканта надо с WWW :(
Даже пробовал каждый раз перед запуском нового звука грузить для него new WWW("").GetAudioClip(false), но не получилось...
Я туплю? :-B

Re: Одновременный Play одного звука...

СообщениеДобавлено: 28 апр 2011, 18:09
Paul Siberdt
AudioSource.PlayOneShot позволяет внутри одного сорса запускать несколько аудиопотоков. Но есть ограничения - тональность и панирование у всех звуков в пределах сорса будет одинаковая.

В принципе, все написано пятью строчками в справке по AudioSource.

Re: Одновременный Play одного звука...

СообщениеДобавлено: 28 апр 2011, 18:38
Sef
Пропустил, но опять же с загруженным через WWW звуком у меня не выходит. Он начинает проигрываться с начала. Если брать из переменной public AudioClip, в том же коде, всё работает на ура.

Re: Одновременный Play одного звука...

СообщениеДобавлено: 15 сен 2011, 20:01
bakca
Подтверждаю проблему. Решения не нашлось?
Версия 3.4.0f5. Для проигрывания разных потоков используется разные GO с аудиосорсами. В случае локальных ресурсов загруженных Resources.Load такого не наблюдается.

Re: Одновременный Play одного звука...

СообщениеДобавлено: 15 сен 2011, 20:23
bakca
Решилось использованием устаревшего
Синтаксис:
Используется csharp
AudioClip snd = www.oggVorbis;

Хоть и ругается что оно obsolete.

Re: Одновременный Play одного звука...

СообщениеДобавлено: 15 сен 2011, 21:14
Sef
А я по-моему отправлял музыканту без одновременного проигрывания...

Re: Одновременный Play одного звука...

СообщениеДобавлено: 15 сен 2011, 23:40
DbIMok
тестовый примерчик (Case 419340)
test_www_sound.zip


UPD: исправлено в 3.5