@petkoneo/phaser3-rex-plugins
Version:
36 lines (29 loc) • 873 B
JavaScript
import EaseValueTask from '../../../../utils/ease/EaseValueTask.js';
export default {
setToggleAnimationDuration(duration) {
if (duration === undefined) {
duration = 0;
}
this.toggleAnimDuration = duration;
return this;
},
playToggleAnimation() {
if (this.toggleAnimProgressTask === undefined) {
this.toggleAnimProgressTask = new EaseValueTask(this, { eventEmitter: null });
}
this.toggleAnimProgressTask.restart({
key: 'toggleAnimProgress',
from: 0,
to: 1,
duration: this.toggleAnimDuration,
});
return this;
},
stopToggleAnimation() {
if (this.toggleAnimProgressTask === undefined) {
return this;
}
this.toggleAnimProgressTask.stop();
return this;
},
}