Initial Commit: CC - Mouse Down (jtmr6gmp5p.js)

beta.r3js.org
-=yb4f310 2017-11-27 13:46:06 +01:00
parent 265c8a2351
commit c9928a2b7a
1 changed files with 49 additions and 0 deletions

49
jtmr6gmp5p.js Normal file
View File

@ -0,0 +1,49 @@
if (!this.entityLoaded) {
return;
}
if (!this.initialized) {
/**
* Link some objects for MouseDown component
*/
this.throwerParticleEngine = this.entityLoaded.throwerParticleEngine;
this.beforeRender = this.entityLoaded.beforeRender;
this.mouseMove = this.entityLoaded.mouseMove;
if (this.subscription) {
this.subscription.remove();
this.subscription = null;
}
this.subscription = GameLib.Event.Subscribe(
GameLib.Event.AUDIO_ENDED,
function(data) {
if (data.audio.name === 'Audio - Flamethrower') {
if (!data.audio.paused) {
GameLib.Event.Emit(GameLib.Event.MOUSE_UP);
}
}
}.bind(this)
);
this.initialized = true;
}
this.beforeRender.mouseIsDown = true;
this.mouseMove.mouseIsDown = true;
this.throwerParticleEngine.enabled = true;
this.throwerParticleEngine.particlesPerSecond = 50;
this.throwerParticleEngine.updateInstance('particlesPerSecond');
this.throwerParticleEngine.templateParticle.speed = 300;
this.throwerParticleEngine.templateParticle.scale.x = 15;
GameLib.Event.Emit(
GameLib.Event.PLAY_AUDIO,
{
name : 'Audio - Flamethrower'
}
);
return null;
//@ sourceURL=mouseDown.js