Fixing a bug where lights disappeared too soon

This commit is contained in:
2014-06-14 17:06:04 -07:00
parent abbd64601c
commit b0d5b96ae8

View File

@@ -935,7 +935,12 @@ GameState.prototype.updateShadowTexture = function() {
this.staticLights.forEach(function(light) {
if ( light.always_render !== true ) {
if ( ! light.inCamera ) {
var r1 = new Phaser.Rectangle(this.game.camera.x,
this.game.camera.y,
this.game.camera.width,
this.game.camera.height);
if ( ! light.rect.intersects(r1) ) {
console.log("Light does not appear on camera");
return;
}
}