PI
The world on the edge of reality
Функция isSoundPanningEnabled проверяет, включено ли панорамирование в звуковом элементе или нет.
Совет: Хоть эта функция работает в звуках без 3D (созданных с помощью playSound), имеет смысл использовать ее только с трехмерными звуками (созданными с помощью playSound3D). Пожалуйста, обратитесь к setSoundPanningEnabled для объяснения того, что делает это свойство.
Синтаксис:
OOP Syntax:
Method: sound:isPanningEnabled(...)
Variable: .panningEnabled
Counterpart: setSoundPanningEnabled
Обязательные аргументы:
theSound: Допустимый звуковой элемент.
Возвращает:
Возвращает true, если звук действителен, и для него включено панорамирование, и false, если он отсутствует или недействителен.
Пример:
В этом примере воспроизводится файл xy.mp3 в корневой папке ресурса, в котором он находится в центре карты, и доказывается, что по умолчанию звук включает панорамирование, выводя результат этой функции в окно чата сразу после его создания. Затем он отключает панорамирование звука.
Требования:
Примечание. Для использования этой функции требуется, чтобы у ресурса была указана минимальная версия, указанная выше, в разделе meta.xml <min_mta_version> . например, <min_mta_version client = "1.3.0-9.04162" />
Совет: Хоть эта функция работает в звуках без 3D (созданных с помощью playSound), имеет смысл использовать ее только с трехмерными звуками (созданными с помощью playSound3D). Пожалуйста, обратитесь к setSoundPanningEnabled для объяснения того, что делает это свойство.
Синтаксис:
bool isSoundPanningEnabled(element theSound)
OOP Syntax:
Method: sound:isPanningEnabled(...)
Variable: .panningEnabled
Counterpart: setSoundPanningEnabled
Обязательные аргументы:
theSound: Допустимый звуковой элемент.
Возвращает:
Возвращает true, если звук действителен, и для него включено панорамирование, и false, если он отсутствует или недействителен.
Пример:
В этом примере воспроизводится файл xy.mp3 в корневой папке ресурса, в котором он находится в центре карты, и доказывается, что по умолчанию звук включает панорамирование, выводя результат этой функции в окно чата сразу после его создания. Затем он отключает панорамирование звука.
Код:
local function testPanning()
-- Создать звук и вывести состояние свойства панорамирования
local sound = playSound3D("xy.mp3", 0, 0, 0)
outputChatBox("По умолчанию звук имеет свое панорамирование " .. (isSoundPanningEnabled(sound) and "Вкл" or "Выкл"))
-- Отключить панорамирование и вывести факт
setSoundPanningEnabled(sound, false)
outputChatBox("Панорамирование звука было отключено, поэтому оно не будет раздражать вас, когда камера больше не в стороне!", 0, 255, 0)
end
addEventHandler("onClientResourceStart", resourceRoot, testPanning)
Требования:
| Минимально поддерживаемый клиент | 1.3.0-9.04162 |
|---|---|
| Минимальный поддерживаемый сервер | Любой |
Примечание. Для использования этой функции требуется, чтобы у ресурса была указана минимальная версия, указанная выше, в разделе meta.xml <min_mta_version> . например, <min_mta_version client = "1.3.0-9.04162" />
Последнее редактирование:
