waves/public/assets/g/wbwwb/js/scenes/Scene_Quote.js
2025-04-09 17:11:14 -05:00

61 lines
1.3 KiB
JavaScript

Game.addToManifest({
blackout: "sprites/quote/quote0001.png",
quote0002: "sprites/quote/quote0002.png",
quote0003: "sprites/quote/quote0003.png",
quote0004: "sprites/quote/quote0004.png",
bg_park: "sounds/bg_park.mp3"
});
function Scene_Quote(){
var self = this;
Scene.call(self);
// Layers, yo.
var q1 = MakeSprite("blackout");
var q2 = MakeSprite("quote0002");
var q3 = MakeSprite("quote0003");
var q4 = MakeSprite("quote0004");
// Add 'em in.
q2.alpha = q3.alpha = q4.alpha = 0;
Game.stage.addChild(q1);
var text = new PIXI.Container();
Game.stage.addChild(text);
text.addChild(q2);
text.addChild(q3);
text.addChild(q4);
// TWEEN ANIM
Tween_get(q2)
.wait(_s(BEAT*1.5))
.to({alpha:1}, _s(BEAT), Ease.quadInOut).call(function(){
Tween_get(q3)
.wait(_s(4.0*BEAT))
.to({alpha:1}, _s(BEAT), Ease.quadInOut).call(function(){
Tween_get(q4)
.wait(_s(BEAT))
.to({alpha:1}, _s(BEAT), Ease.quadInOut)
.call(function(){
// Background Ambience
var ambience = Game.sounds.bg_park;
ambience.loop(true);
ambience.volume(0);
ambience.play();
ambience.fade(0, 1, 2000);
})
.wait(_s(BEAT*1.5))
.call(function(){
Tween_get(text).to({alpha:0}, _s(BEAT), Ease.quadInOut).call(function(){
Game.sceneManager.gotoScene("Game");
});
});
});
});
}