UNPKG

phaser4-rex-plugins

Version:
50 lines (43 loc) 1.11 kB
import Scale from './Scale.js'; var ScaleDownDestroy = function (gameObject, duration, orientation, ease, destroyMode, scale) { if (ease === undefined) { ease = 'Linear'; } // Ease from current scale to 0 if (destroyMode instanceof Scale) { scale = destroyMode; destroyMode = undefined; } if (destroyMode === undefined) { destroyMode = true; } var config = {}; config.mode = (destroyMode) ? 1 : 0; switch (orientation) { case 0: case 'x': config.end = { x: 0 }; break; case 1: case 'y': config.end = { y: 0 }; break; default: config.end = 0; break; } config.duration = duration; config.ease = ease; if (scale === undefined) { scale = new Scale(gameObject, config); } else { scale.resetFromJSON(config); } scale.restart(); return scale; }; export default ScaleDownDestroy;