构造函数

new PluginManager(game)

插件管理器负责加载、运行和Phaser插件卸载。

参数

名称 类型 参数 默认值 描述
game Phaser.Game 一个参考目前正在运行的游戏。

公共属性

game : Phaser.Game

一个参考目前正在运行的游戏。

Source code: core/PluginManager.js (Line 21)

plugins : Array.<Phaser.Plugin>

所有被这个插件管理器管理插件的数组。

Source code: core/PluginManager.js (Line 26)

公共方法

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

添加一个新的插件,在插件管理器。

参数

名称 类型 参数 默认值 描述
plugin object | Phaser.Plugin

插件添加到插件管理器。这可以是一个函数或一个已有的对象。

parameter * <repeatable>

额外的参数将被传递到plugin.init方法。

Source code: core/PluginManager.js (Line 44)


destroy()

明确下来这个插件管理器,每个插件和空出来破坏引用调用。

Source code: core/PluginManager.js (Line 272)


postRender()

渲染后的游戏渲染和state.render后调用运行。

Source code: core/PluginManager.js (Line 252)


postUpdate()

个是被称为世界呈现之前的最后一件事。

Source code: core/PluginManager.js (Line 211)


preUpdate()

在更新周期开始前,在任何其他子系统被更新(包括物理)之前,预更新被称为。

Source code: core/PluginManager.js (Line 171)


remove(plugin)

从插件管理器删除插件。它要求plugin.destroy的插件删除它从经理之前。

参数

名称 类型 参数 默认值 描述
plugin Phaser.Plugin <该插件将被删除。

Source code: core/PluginManager.js (Line 129)


removeAll()

从插件管理器中删除所有插件。它要求plugin.destroy每个插件删除它从经理之前。

Source code: core/PluginManager.js (Line 152)


render()

渲染是游戏渲染完成后称为正确的,但在state.render。

Source code: core/PluginManager.js (Line 232)


update()

更新后的所有核心子系统称为(输入、吐温、声音等)和状态更新,但之前的渲染。

Source code: core/PluginManager.js (Line 191)