play
Воспроизводит различные звуки.
Синтаксис
play [channelName] [trackName] {fadeIn} {fadeOut} {skip} {pause} {forceloop} |crossfade|
Параметры
channelName
— название звукового канала, на котором должен воспроизводиться трек (звук). Подробнее о звуковых каналах написано ниже.
Обязательный параметр.trackName
— название трека, который нужно проиграть.
Обязательный параметр.fadeIn
— время подъема громкости в секундах.
Значение по умолчанию:0
.fadeOut
— время затухания текущего активного на канале трека в секундах.
Значение по умолчанию:0
.skip
— время в секундах, которое будет пропущено у активного трека (например, чтобы воспроизвести трек не с самого начала, а с середины).
Значение по умолчанию:0
.pause
— задержка в секундах перед началом воспроизведения трека.
Значение по умолчанию:0
.forceloop
— булевое значение (true
илиfalse
). Позволяет переопределить настройки зацикливания на звуковом канале. Если указаноtrue
— после окончания проигрывания трек будет воспроизводиться заново, еслиfalse
— то не будет.crossfade
— флаг. Если указан, то при смене трека на канале (включая повторное воспроизведение) будет использоваться перекрестное затухание, т.е. плавный переход между двумя треками. Данная функция использует значения параметровfadeIn
иfadeOut
для создания перехода между треками.
Звуковые каналы
Всего существует 4 звуковых канала:
music
— музыкаambience
— фоновые звуки, звуки окруженияsfx
— различные звуковые эффектыloop
— дополнительный канал для всего остального
У следующих каналов по умолчанию включено зацикливание треков:
music
ambience
loop
У канала ambience
все треки по умолчанию зацикливаются с флагом crossfade
.
Производные каналы
Если вам нужно больше звуковых каналов (например, чтобы воспроизвести одновременно несколько звуков), вы можете создать производный канал из любого из 4-х основных каналов.
Для этого достаточно просто использовать любое название, которое начинается с имени нужного вам канала:
# воспроизводит трек summertime на канале music_2.
# music_2 - копия канала music
play music_2 summertime
# воспроизводит звук door_bell_bar на канале sfx_2
# sfx_2 - копия канала sfx
play sfx_2 door_bell_bar