| 1234567891011121314151617181920212223242526272829303132333435363738 |
- /**
- * A Sample Plugin demonstrating how to hook into the Phaser plugin system.
- * @class Phaser.Plugin.SamplePlugin
- */
- Phaser.Plugin.SamplePlugin = function (game, parent) {
- Phaser.Plugin.call(this, game, parent);
- this.sprite = null;
-
- };
- // Extends the Phaser.Plugin template, setting up values we need
- Phaser.Plugin.SamplePlugin.prototype = Object.create(Phaser.Plugin.prototype);
- Phaser.Plugin.SamplePlugin.prototype.constructor = Phaser.Plugin.SamplePlugin;
- /**
- * Add a Sprite reference to this Plugin.
- * All this plugin does is move the Sprite across the screen slowly.
- * @type {Phaser.Sprite}
- */
- Phaser.Plugin.SamplePlugin.prototype.addSprite = function (sprite) {
- this.sprite = sprite;
- };
- /**
- * This is run when the plugins update during the core game loop.
- */
- Phaser.Plugin.SamplePlugin.prototype.update = function () {
- if (this.sprite)
- {
- this.sprite.x += 0.5;
- }
- };
|