37 lines
1.0 KiB
JavaScript
37 lines
1.0 KiB
JavaScript
var SPEED = 3.0;
|
|
var DURATION = 2.0;
|
|
|
|
function MoveCubeCutscene(params) {
|
|
Cutscene.call(this);
|
|
this.cube = params.cube;
|
|
|
|
var startX = this.cube.position.position.x;
|
|
|
|
// this.animLeft = new Animation([
|
|
// { time: 0.0, value: startX, easing: Easing.outQuad },
|
|
// { time: DURATION, value: startX - SPEED * DURATION }
|
|
// ]);
|
|
|
|
// this.animRight = new Animation([
|
|
// { time: 0.0, value: startX - SPEED * DURATION, easing: Easing.inOutQuad },
|
|
// { time: DURATION, value: startX }
|
|
// ]);
|
|
}
|
|
|
|
MoveCubeCutscene.prototype = Object.create(Cutscene.prototype);
|
|
MoveCubeCutscene.prototype.constructor = MoveCubeCutscene;
|
|
|
|
MoveCubeCutscene.prototype.update = function() {
|
|
Cutscene.finish();
|
|
// if(!this.animLeft.complete) {
|
|
// this.cube.position.position.x = this.animLeft.update(TIME.delta);
|
|
// } else {
|
|
// this.cube.position.position.x = this.animRight.update(TIME.delta);
|
|
// if(this.animRight.complete) {
|
|
// Cutscene.finish();
|
|
// }
|
|
// }
|
|
};
|
|
|
|
module = MoveCubeCutscene;
|