Pop up
Introduction¶
Scale up from 0 to current scale of game object.
- Author: Rex
- Method only
Usage¶
Install plugin¶
Load minify file¶
- Load plugin (minify file) in preload stage
scene.load.plugin('rexscaleplugin', 'https://raw.githubusercontent.com/rexrainbow/phaser3-rex-notes/master/dist/rexscaleplugin.min.js', true); - Pop-up object
scene.plugins.get('rexscaleplugin').popup(gameObject, duration);
Import plugin¶
- Install rex plugins from npm
npm i phaser3-rex-plugins - Install plugin in configuration of game
import ScalePlugin from 'phaser3-rex-plugins/plugins/scale-plugin.js'; var config = { // ... plugins: { global: [{ key: 'rexScale', plugin: ScalePlugin, start: true }, // ... ] } // ... }; var game = new Phaser.Game(config); - Pop-up object
scene.plugins.get('rexScale').popup(gameObject, duration);
Import class¶
- Install rex plugins from npm
npm i phaser3-rex-plugins - Import class
import PopUp from 'phaser3-rex-plugins/plugins/popup.js'; - Pop-up object
PopUp(gameObject, duration);
Pop up¶
- Pop up width and height
var scale = scene.plugins.get('rexScale').popup(gameObject, duration); // var scale = popUp(gameObject, duration, undefined, ease);ease: Ease function, default is'Cubic'.
- Pop up width only
var scale = scene.plugins.get('rexScale').popup(gameObject, duration, 'x'); // var scale = popUp(gameObject, duration, 'x', ease);ease: Ease function, default is'Cubic'.
- Pop up height only
var scale = scene.plugins.get('rexScale').popup(gameObject, duration, 'y'); // var scale = popUp(gameObject, duration, 'y', ease);ease: Ease function, default is'Cubic'.
Events¶
- Scale completes or is stopped.
scale.on('complete', function(gameObject, scale){ }, scope);