UNPKG

phaser4-rex-plugins

Version:
29 lines (25 loc) 1.04 kB
import CreateBitmapTextClass from './CreateBitmapTextClass.js'; const BitmapTextClass = CreateBitmapTextClass(Phaser.GameObjects.BitmapText); const DynamicBitmapTextClass = CreateBitmapTextClass(Phaser.GameObjects.DynamicBitmapText); export default { overrideBitmapText(bitmapText) { var self = this; var setTextSave = bitmapText.setText; bitmapText.setText = function (text, lock) { self.load(text, lock); setTextSave.call(bitmapText, text); return bitmapText; } return bitmapText; }, addBitmapText(scene, x, y, text, size, align) { var gameObject = new BitmapTextClass(scene, x, y, this, text, size, align); scene.add.existing(gameObject); return gameObject; }, addDynamicBitmapText(scene, x, y, text, size, align) { var gameObject = new DynamicBitmapTextClass(scene, x, y, this, text, size, align); scene.add.existing(gameObject); return gameObject; }, }