Добавление маркеров и воспроизведение аудио спрайтов
В действительности, аудио спрайты - это просто маркеры, которые указывают, когда начать и как долго воспроизводить. Так же возможно добавить маркеры к аудио внутри самого игрового кода и затем использовать маркер для воспроизведение звука с начальной точки маркера и с его длительностью.
Метод добавления маркера требует по крайней мере три аргумента: имя маркера для дальнейшего проигрывания звука, время, когда звук начинается (в секундах) и длительность этого звука (в секундах) Следующий код добавляет маркер вручную и затем проигрывает звук этого маркера. Позже, при вызове воспроизведения, просто передайте имя маркера строкой для того чтобы воспроизвести звук из списка маркеров.
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’);
Комментариев нет:
Отправить комментарий