# Пользовательские дополнения

На главную

## common.CreateProlongedStateSound( soundId, slot )

Создает и возвращает объект, работающий с двухмерным звуком. Звук создается для определенного слота. Новый звук для уже имеющегося слота заменяет предыдущий. Звуки для разных слотов взаимодействуют по общим правилам. Звук продолжается некоторое время после завершения текущего состояния.

Уточнение. Необходимо в первую очередь для музыки главного меню, чтобы она продолжала играть во время показа экрана загрузки и плавно выключалась после начала игры.

'''Внимание''' по-умолчанию звук не играет - чтобы он играл нужно вызвать функцию sound:Play()

    -- библиотека:
    common

    -- объявление:
    function CreateProlongedStateSound( soundId, slot )

    -- параметры:
    soundId: Sound2DId - Id требуемого звука
    slot: number (int) - индекс слота под звук

    -- возвращаемые значения:
    Sound or nil - новый экземпляр Sound или nil в случае ошибки/режима без звука

    -- пример:
    local soundId = common.GetAddonRelatedSound( name )
    sound = common.CreateProlongedStateSound( soundId, 0 )
    if sound then
     sound:Play()
    end

#### Search: "CategoryLuaApi" "CategoryLuaSound"

CategoryLuaSound
FunctionCommonCreateProlongedStateSound
FunctionCommonCreateSound
FunctionCommonGetAddonRelatedGroupSound
FunctionCommonGetAddonRelatedGroupSoundOptional
FunctionCommonGetAddonRelatedSound
FunctionCommonGetStateRelatedGroupSound
FunctionCommonGetStateRelatedGroupSoundOptional
FunctionCommonGetStateRelatedSound
FunctionCommonPlayMusic
FunctionSoundPlay
FunctionSoundStop
Sound2DId

CategoryLuaApi CategoryFunction CategoryLuaSound

На главную