瀏覽代碼

fixes #186

tags/v0.1.4^2
Big Bad Waffle 7 年之前
父節點
當前提交
052368d8fb
共有 2 個文件被更改,包括 15 次插入0 次删除
  1. +5
    -0
      src/client/js/rendering/particles.js
  2. +10
    -0
      src/client/js/rendering/renderer.js

+ 5
- 0
src/client/js/rendering/particles.js 查看文件

@@ -38,12 +38,14 @@ define([
},

update: function() {
var renderer = this.r;
var now = Date.now();

var emitters = this.emitters;
var eLen = emitters.length;
for (var i = 0; i < eLen; i++) {
var e = emitters[i];

var destroy = ((!e.emit) && (e.particleCount == 0));

if (destroy) {
@@ -56,6 +58,9 @@ define([
continue;
}

if (!renderer.isVisible(e.spawnPos.x, e.spawnPos.y))
continue;

var r = e.update((now - this.lastTick) * 0.001);
r.forEach(function(rr) {
if (e.blendMode == 'overlay')


+ 10
- 0
src/client/js/rendering/renderer.js 查看文件

@@ -473,6 +473,16 @@ define([
this.updateSprites();
},

isVisible: function(x, y) {
var sx = -this.stage.x;
var sy = -this.stage.y;

var sw = this.width;
var sh = this.height;

return (!((x < sx) || (y < sy) || (x >= sx + sw) || (y >= sy + sh)));
},

updateSprites: function() {
if (this.titleScreen)
return;


Loading…
取消
儲存