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

На главную


common.CreateProlongedStateSound( soundId, slot )

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

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

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

'''Внимание''' В режиме без звука возвращает nil

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

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

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

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

-- пример:
local hasSound = group:HasSound( sysName )
if hasSound then
    local soundId = group:GetSound( sysName )
    local sound = common.CreateProlongedStateSound( soundId, 0 )
    if sound then
        sound:Play()
    end
end

Search: "CategoryLuaApi" "CategoryLuaSound"

CategoryLuaSound
FunctionCommonCreateProlongedStateSound
FunctionCommonCreateSound
FunctionCommonGetAddonRelatedSoundGroup
FunctionCommonGetStateRelatedSoundGroup
FunctionCommonIsSoundEnabled
FunctionCommonPlayMusic
FunctionSound2DLuaGetVolume
FunctionSound2DLuaIsMuted
FunctionSound2DLuaIsPaused
FunctionSound2DLuaIsPlaying
FunctionSound2DLuaPlay
FunctionSound2DLuaSetMuted
FunctionSound2DLuaSetPaused
FunctionSound2DLuaSetVolume
FunctionSound2DLuaStop
Sound2DId


CategoryLuaApi CategoryFunction CategoryLuaSound

На главную