UNPKG

phaser4-rex-plugins

Version:
30 lines (24 loc) 812 B
import EmitChildEvent from './EmitChildEvent.js'; const GetValue = Phaser.Utils.Objects.GetValue; var DownChild = function (config) { var downConfig = GetValue(config, 'down', undefined); if (downConfig === false) { return; } else if (downConfig === true) { downConfig = undefined; } this .on('pointerdown', OnDown, this) } var OnDown = function (pointer, localX, localY, event) { var childrenInteractive = this._childrenInteractive; EmitChildEvent( childrenInteractive.eventEmitter, `${childrenInteractive.eventNamePrefix}down`, childrenInteractive.targetSizers, childrenInteractive.targetMode, pointer.worldX, pointer.worldY, pointer, event ); } export default DownChild;