UNPKG

phaser4-rex-plugins

Version:
29 lines (22 loc) 702 B
import CharacterCache from './charactercache.js'; const IsPlainObject = Phaser.Utils.Objects.IsPlainObject; class CharacterCachePlugin extends Phaser.Plugins.BasePlugin { constructor(pluginManager) { super(pluginManager); } start() { var eventEmitter = this.game.events; eventEmitter.on('destroy', this.destroy, this); } add(scene, config) { if (IsPlainObject(scene)) { config = scene; scene = this.game; } return new CharacterCache(scene, config); } getCache(key) { return CharacterCache.getCache(this.game, key); } } export default CharacterCachePlugin;