qc.PluginManager

描述

第三方插件管理,可以使用game.plugins访问本模块的实例

插件的定义格式

模板定义如下:

    PluginTemplet = function(game, parent) {};
    PluginTemplet.prototype = {
        preUpdate : function() {

        },

        update : function() {

        },

        postUpdate : function() {

        },

        render : function() {

        },

        postRender : function() {

        },

        destroy : function() {

        }
    }
    PluginTemplet.prototype.constructor = PluginTemplet;

将上面定义的插件通过 game.plugins.add 函数加入 qc.PluginManager,在游戏帧循环时会依次调用上面的 preUpdate、update、postUpdate、render、postRender 函数。

变量

变量名 类型 作用
game qc.Game 游戏实例的引用
plugins object 只读。所有的插件列表

方法

方法名 作用
add 添加一个插件
remove 删除一个插件
removeAll 删除所有插件