Класс: Phaser.PluginManager
Конструктор
new PluginManager(game)
Управляет загрузкой, выполнением и выгрузкой плагинов Phaser.
Параметры
| Имя | Тип | Описание |
|---|---|---|
game | Phaser.Game | Ссылка на запущенную игру. |
- Исходный код: core/PluginManager.js (Строка 16)
Свойства
- Исходный код: core/PluginManager.js (Строка 21)
- Array.<Phaser.Plugin>
- Исходный код: core/PluginManager.js (Строка 26)
game : Phaser.Game
Ссылка на запущенную игру.
plugins : Array.<Phaser.Plugin>
Массив всех плагинов, управляемых этим PluginManager.
Тип
Методы
- Исходный код: core/PluginManager.js (Строка 44)
- Исходный код: core/PluginManager.js (Строка 279)
- Исходный код: core/PluginManager.js (Строка 259)
- Исходный код: core/PluginManager.js (Строка 218)
- Исходный код: core/PluginManager.js (Строка 178)
- Исходный код: core/PluginManager.js (Строка 129)
- Исходный код: core/PluginManager.js (Строка 159)
- Исходный код: core/PluginManager.js (Строка 239)
- Исходный код: core/PluginManager.js (Строка 198)
add(plugin, parameter) → {Phaser.Plugin}
Добавляет новый плагин в PluginManager.
Плагин должен иметь 2 свойства: game и parent. Plugin.game устанавливается в ссылку на игру, используемую PluginManager, а parent устанавливается в PluginManager.
Параметры
| Имя | Тип | Аргумент | Описание |
|---|---|---|---|
plugin | object | Phaser.Plugin | Плагин для добавления в PluginManager. Может быть функцией или существующим объектом. | |
parameter | * | <repeatable> | Дополнительные аргументы, которые будут переданы в метод Plugin.init. |
Возвращает
Плагин, который был добавлен в менеджер.
destroy()
Очищает PluginManager, вызывает destroy для каждого плагина и обнуляет ссылки.
postRender()
Вызывается после работы Game Renderer и State.render.
Вызывается только для плагинов, у которых visible=true.
postUpdate()
Вызывается после обновления мира, перед отрисовкой.
В частности, вызывается после world postUpdate, что означает, что камера была откорректирована.
Вызывается только для плагинов, у которых active=true.
preUpdate()
Вызывается в самом начале цикла обновления, прежде чем любые другие подсистемы будут обновлены (включая физику).
Вызывается только для плагинов, у которых active=true.
remove(plugin, destroy)
Удаляет плагин из PluginManager. Вызывает Plugin.destroy для плагина перед его удалением из менеджера.
Параметры
| Имя | Тип | Аргумент | По умолчанию | Описание |
|---|---|---|---|---|
plugin | Phaser.Plugin | Плагин для удаления. | ||
destroy | boolean | <optional> | true | Вызвать destroy для удаляемого плагина? |
removeAll()
Удаляет все плагины из PluginManager. Вызывает Plugin.destroy для каждого плагина перед его удалением из менеджера.
render()
Вызывается сразу после завершения работы Game Renderer, но перед State.render.
Вызывается только для плагинов, у которых visible=true.
update()
Вызывается после обновления всех основных подсистем (Input, Tweens, Sound и т.д.) и состояния, но перед отрисовкой.
Вызывается только для плагинов, у которых active=true.
© 2016 Richard Davey, Photon Storm Ltd.
Licensed under the MIT License.
http://phaser.io/docs/2.6.2/Phaser.PluginManager.html