SoundAPI — различия между версиями

Строка 36: Строка 36:
  
 
Используя данный продукт вы автоматически соглашаетесь с этими правилами
 
Используя данный продукт вы автоматически соглашаетесь с этими правилами
 +
<div class="mw-parser-output">
 
<div class="mw-parser-output">
 
<div class="mw-parser-output">
 
<div class="mw-parser-output">
 
<div class="mw-parser-output">
Строка 51: Строка 52:
 
== Документация ==
 
== Документация ==
  
=== Импорт библиотеки ===
+
Импорт библиотеки
 
<syntaxhighlight lang="JavaScript">IMPORT("SoundAPI")</syntaxhighlight>
 
<syntaxhighlight lang="JavaScript">IMPORT("SoundAPI")</syntaxhighlight>
  
Строка 71: Строка 72:
  
 
==== &nbsp; ====
 
==== &nbsp; ====
 +
 +
&nbsp;
 
<syntaxhighlight lang="JavaScript">IMPORT("SoundAPI")
 
<syntaxhighlight lang="JavaScript">IMPORT("SoundAPI")
 
var mySound = new Sound("mySound.ogg");
 
var mySound = new Sound("mySound.ogg");
Строка 162: Строка 165:
 
&nbsp;
 
&nbsp;
  
</div>
+
</div> </div>
 
</div>
 
</div>

Версия 21:26, 26 июня 2018

SoundAPI - библиотека, упрощающая работу со звуком.

Загрузка

Версия Ссылка Список изменений
1 Скачать
  • Первая версия
2 Скачать
  • Добавлен класс MultiSound
  • Добавлены методы setInEntity и setVolume для класса Sound

Условия использования

  • Запрещено распространение на сторонних источниках без указания ссылки на официальное сообщество
  • Запрещено изменение кода библиотеки
  • Запрещено явное копирование кода в другие библиотеки или моды 

Используя данный продукт вы автоматически соглашаетесь с этими правилами

Документация

Импорт библиотеки

IMPORT("SoundAPI")

Sound

Для создания новго плеера необходимо использовать конструктор Sound()

var mySound = new Sound("mySound.ogg");

Аргументом является наименование звукого файла из папки sounds/

Для того, что бы запустить звук, нужно вызвать метод play()

mySound.play();

Для отсановки - stop()

mySound.stop();

Пример:

 

 

IMPORT("SoundAPI")
var mySound = new Sound("mySound.ogg");

Callback.addCallback("LevelLoaded", function () {
    mySound.play();
});

Все методы класса:

Версия API Метод Аргументы Описание метода
2 setInEntity(Entity entity, int radius)

entity - Сущность
radius - радиус слышимости звука (Больше 2)

Установить сущность источником звука 
1 setInBlock(int x,int y,int z,int radius)

x, y, z - координаты
radius - радиус слышимости звука (Больше 2)

Устанавливает источник звука по координатам
1 setInPlayer() Устанавливает источник звука "в игроке"
Можно использовать для звуков в меню.
1 setOnCompletion(function event) event - Событие происходящее при окончании воспроизведения Устанавливает действие при завершении воспроизведения. Не срабатывает при вызове stop()
1 setSource(string fileName) fileName - Название файла Установить файл для воспроизведения из директории мода
1

setLooping(bool looping)

looping - Повторное воспроизведение Повторное воспроизведение
2

setVolume(float volume)

volume - Уровень громкости(От 0 до 1) Установить громкость звука
1

play()

- Воспроизвести
1 pause() - Приостановить воспроизведение
1

reset()

- Сбросить плеер
1

stop()

- Остановить

MultiSound