Spec-Zone.ru › Phaser

Класс: Phaser.PluginManager

Конструктор

new PluginManager(game)

Управляет загрузкой, выполнением и выгрузкой плагинов Phaser.

Параметры
ИмяТипОписание
gamePhaser.Game

Ссылка на запущенную игру.

Исходный код: core/PluginManager.js (Строка 16)

Свойства

game : Phaser.Game

Ссылка на запущенную игру.

Исходный код: core/PluginManager.js (Строка 21)

plugins : Array.<Phaser.Plugin>

Массив всех плагинов, управляемых этим PluginManager.

Тип
  • Array.<Phaser.Plugin>
Исходный код: core/PluginManager.js (Строка 26)

Методы

add(plugin, parameter) → {Phaser.Plugin}

Добавляет новый плагин в PluginManager.
Плагин должен иметь 2 свойства: game и parent. Plugin.game устанавливается в ссылку на игру, используемую PluginManager, а parent устанавливается в PluginManager.

Параметры
ИмяТипАргументОписание
pluginobject | Phaser.Plugin

Плагин для добавления в PluginManager. Может быть функцией или существующим объектом.

parameter*<repeatable>

Дополнительные аргументы, которые будут переданы в метод Plugin.init.

Возвращает
Phaser.Plugin -

Плагин, который был добавлен в менеджер.

Исходный код: core/PluginManager.js (Строка 44)

destroy()

Очищает PluginManager, вызывает destroy для каждого плагина и обнуляет ссылки.

Исходный код: core/PluginManager.js (Строка 279)

postRender()

Вызывается после работы Game Renderer и State.render.
Вызывается только для плагинов, у которых visible=true.

Исходный код: core/PluginManager.js (Строка 259)

postUpdate()

Вызывается после обновления мира, перед отрисовкой.
В частности, вызывается после world postUpdate, что означает, что камера была откорректирована.
Вызывается только для плагинов, у которых active=true.

Исходный код: core/PluginManager.js (Строка 218)

preUpdate()

Вызывается в самом начале цикла обновления, прежде чем любые другие подсистемы будут обновлены (включая физику).
Вызывается только для плагинов, у которых active=true.

Исходный код: core/PluginManager.js (Строка 178)

remove(plugin, destroy)

Удаляет плагин из PluginManager. Вызывает Plugin.destroy для плагина перед его удалением из менеджера.

Параметры
ИмяТипАргументПо умолчаниюОписание
pluginPhaser.Plugin

Плагин для удаления.

destroyboolean<optional>
true

Вызвать destroy для удаляемого плагина?

Исходный код: core/PluginManager.js (Строка 129)

removeAll()

Удаляет все плагины из PluginManager. Вызывает Plugin.destroy для каждого плагина перед его удалением из менеджера.

Исходный код: core/PluginManager.js (Строка 159)

render()

Вызывается сразу после завершения работы Game Renderer, но перед State.render.
Вызывается только для плагинов, у которых visible=true.

Исходный код: core/PluginManager.js (Строка 239)

update()

Вызывается после обновления всех основных подсистем (Input, Tweens, Sound и т.д.) и состояния, но перед отрисовкой.
Вызывается только для плагинов, у которых active=true.

Исходный код: core/PluginManager.js (Строка 198)

© 2016 Richard Davey, Photon Storm Ltd.
Licensed under the MIT License.
http://phaser.io/docs/2.6.2/Phaser.PluginManager.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API