Update: CC - SnailRunner - Before Render (94xi7aitax.js) 109 bytes modified
parent
e97b66e18f
commit
2441138268
|
@ -34,21 +34,28 @@ if (!this.initialized) {
|
||||||
|
|
||||||
var diff = data.delta * this.speed;
|
var diff = data.delta * this.speed;
|
||||||
|
|
||||||
var deadClouds = this.clouds.reduce(
|
var cloudInfo = this.clouds.reduce(
|
||||||
function(result, cloud) {
|
function(result, cloud) {
|
||||||
cloud.position.x += diff;
|
cloud.position.x += diff;
|
||||||
cloud.updateInstance('position');
|
cloud.updateInstance('position');
|
||||||
|
|
||||||
if (cloud.position.x > 50) {
|
if (cloud.position.x > 50) {
|
||||||
result.push(cloud);
|
result.dead.push(cloud);
|
||||||
|
} else {
|
||||||
|
result.alive.push(cloud);
|
||||||
}
|
}
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
},
|
},
|
||||||
[]
|
{
|
||||||
|
alive : [],
|
||||||
|
dead : []
|
||||||
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
deadClouds.map(
|
this.clouds = cloudInfo.alive;
|
||||||
|
|
||||||
|
cloudInfo.dead.map(
|
||||||
function(deadCloud) {
|
function(deadCloud) {
|
||||||
deadCloud.geometry = null;
|
deadCloud.geometry = null;
|
||||||
deadCloud.materials = null;
|
deadCloud.materials = null;
|
||||||
|
|
Loading…
Reference in New Issue