Skip to content

editor.Sounds

vasili.kostin edited this page Aug 22, 2021 · 13 revisions

Библиотека звуков (Sounds)

По умолчанию, окно Библиотека звуков расположено в правом нижнем углу окна редактора, рядом с окном сцен, и имеет вид, представленный на Рис. 1.

Библиотека звуков

Рис. 1

В данном окне отображен список всех звуков, имеющихся в проекте, в папке /snd/.

Клик по звуку в списке запускает, либо останавливает воспроизведение данного звука. Для остановки всех звуков, запущенных на воспроизведение нажмите кнопку *Stop all в верхней части окна Списка звуков.

Клик по имени звука в списке с зажатой клавишей Ctrl, копирует имя звука в буфер обмена.

Добавление звуков в проект

Для того чтобы звуки были доступны для использования в игре, необходимо сохранять их в папку /snd/ проекта, или её подпапки. Звуки должны быть в формате wav, при этом Thing-Editor автоматически сгенерирует звуковые файлы в форматах, совместимых с WEB браузерами. Форматы, которые будут автоматически генерироваться, задаются в настройке проекта soundFormats.

Воспроизведение звука в игре

Воспроизведение звука можно привязать как Action к ключевому кадру анимации (подробнее), либо как действие к одному из событий игрового объекта (например, Button.onclick). Либо вызвать воспроизведение звука из javascript (метод Sound.play).

Фоновый звук на сцене может быть воспроизведен при помощи компонента BGMusic.

Настройка качества звуков

Для автоматически генерируемых звуков, можно задать качество (битрейт), с которым они будут генерироваться. В верхней части списка звуков имеется выпадающий список "Default bitrate", который задает качество для всех звуков по умолчанию. Изменение этого параметра не применяется незамедлительно. Звуки будут переконвертированы при перезагрузке ассетов, либо при следующем запуске редактора.

Каждый звук имеет отдельную настройку качества, в виде выпадающего списка, верхний пункт которого, имеет вид двух точек "..", и возвращает звуку качество, заданное по умолчанию для всех звуков. Изменение данной настройки вызывает немедленную переконвертацию звука.

Настройка загрузки звука

Звуки, фоновая музыка в особенности, могут иметь большой размер, а многие из звуков используются только на редко открываемых сценах. Для того чтобы ускорить загрузку и старт игры, звукам можно установить режим загрузки, при котором они будут загружаться с сервера, только перед стартом сцены, в которой они используются. Каждый звук в списке звуков, имеет два выпадающих списка настройки, первый из них отвечает за режим загрузки звука, и может принимать следующие значения:

  • --- - режим по умолчанию. Звук, у которого задан данный режим, будет загружен в начальном прелоадере игры, перед запуском игры. Это режим самый простой для использования, но загрузка больших звуков до старта игры может значительно замедлить стартовую загрузку.
  • on demand - звуки с данным режимом не загружаются на стартовом прелоадере. Этот звук будет загружен перед открытием сцены, в которой данный звук используется в компоненте BGMusic, либо перед открытием сцены, которая загружает данный звук вызовом javascript метода Lib.preloadSound, из своего onShow обработчика.
  • precache - данный режим полностью совпадает с режимом on demand, но в добавок, звуки с данным режимом подгружаются заранее в фоновом режиме, во время работы игры, что позволяет сократить время загрузки сцены, когда приходит время ее показывать.

Профайлер музыки и фоновых звуков

В верхней части окна Списка звуков, имеется кнопка Profiler, которая открывает окно отладки звуков:

Профайлер звуков

Во время выполнения игры, в данном окне отображаются таблица со всеми созданными игрой BGMusic объектами. У каждого объекта отображается его текущее состояние, имя звука, которое он воспроизводит, и текущая громкость, в виде зеленой шкалы. Клик по строке в таблице выделяет данный BGMusic объект в дереве сцены, если он находится в активном контейнере, либо отображает информацию о контейнере, в котором он находится, и выделить его в дереве сцены не представляется возможным в данный момент.

<- Предыдущая страница Следующая страница ->

Связанные темы:

Интерфейс игрового редактора

sndClick

BGMusic

метод Sound.play

Clone this wiki locally