понедельник, 10 июля 2017 г.

Добавление маркеров и воспроизведение аудио спрайтов

  В действительности, аудио спрайты - это просто маркеры, которые указывают, когда начать и как долго воспроизводить. Так же возможно добавить маркеры к аудио внутри самого игрового кода и затем использовать маркер для воспроизведение звука с начальной точки маркера и с его длительностью.
  Метод добавления маркера требует по крайней мере три аргумента: имя маркера для дальнейшего проигрывания звука, время, когда звук начинается (в секундах) и длительность этого звука (в секундах) Следующий код добавляет маркер вручную и затем проигрывает звук этого маркера. Позже, при вызове воспроизведения, просто передайте имя маркера строкой для того чтобы воспроизвести звук из списка маркеров.


sounds = game.add.audio(sounds);
sounds.allowMultiple = true;
sounds.addMarker(gameMusic, 2, 1.2);
sounds.play(gameMusic);

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


sounds = game.add.audio(sounds);
sounds.allowMultiple = true;
sounds.play(gameMusic);

Комментариев нет:

Отправить комментарий

Экспорт из PhysicEditor   Когда все фигуры удовлетворяют вашему вкусу и вы готовы перенести работу в Phaser, необходимо экспортировать д...