phaser4-rex-plugins
Version:
36 lines (29 loc) • 904 B
JavaScript
import EaseValueTask from '../../../../utils/ease/EaseValueTask.js';
export default {
setEaseDuration(duration) {
if (duration === undefined) {
duration = 0;
}
this.easeDuration = duration;
return this;
},
playEaseDirectionation() {
if (this.easeDirectionProgressTask === undefined) {
this.easeDirectionProgressTask = new EaseValueTask(this, { eventEmitter: null });
}
this.easeDirectionProgressTask.restart({
key: 'easeDirectionProgress',
from: 0,
to: 1,
duration: this.easeDuration,
});
return this;
},
stopEaseDirection() {
if (this.easeDirectionProgressTask === undefined) {
return this;
}
this.easeDirectionProgressTask.stop();
return this;
},
}