UNPKG

@petkoneo/phaser3-rex-plugins

Version:
67 lines (55 loc) 1.74 kB
import DefaultTransitionCallbacks from './DefaultTransitionCallbacks.js'; import NOOP from '../../../../plugins/utils/object/NOOP.js'; import TransitionMode from './TransitionMode.js'; export default { setDisplayTime(time) { this.displayTime = time; return this; }, setTransitOutTime(time) { this.transitOutTime = time; return this; }, setTransitInTime(time) { this.transitInTime = time; return this; }, setTransitInCallback(callback) { if (typeof (callback) === 'string') { callback = TransitionMode[callback]; } switch (callback) { case TransitionMode.popUp: callback = DefaultTransitionCallbacks.popUp; break; case TransitionMode.fadeIn: callback = DefaultTransitionCallbacks.fadeIn; break; } if (!callback) { callback = NOOP; } this.transitInCallback = callback; // callback = function(gameObject, duration) {} return this; }, setTransitOutCallback(callback) { if (typeof (callback) === 'string') { callback = TransitionMode[callback]; } switch (callback) { case TransitionMode.scaleDown: callback = DefaultTransitionCallbacks.scaleDown; break; case TransitionMode.fadeOut: callback = DefaultTransitionCallbacks.fadeOut; break; } if (!callback) { callback = NOOP; } this.transitOutCallback = callback; // callback = function(gameObject, duration) {} return this; }, }