diff --git a/94xi7aitax.js b/94xi7aitax.js index ad53fb1..0c34ea1 100644 --- a/94xi7aitax.js +++ b/94xi7aitax.js @@ -7,13 +7,15 @@ if (!this.initialized) { /** * Meshes */ - this.road = this.entityLoaded.road; - this.cloud = this.entityLoaded.cloud; + this.sections = this.entityLoaded.sections; + this.cloud = this.entityLoaded.cloud; this.time = 0; + + this.speed = 50; this.spawnCloud = function() { - this.cloud.position.x = 20; + this.cloud.position.x = -155; this.cloud.position.z = (Math.random() * 10) - 5; this.cloud.updateInstance('position'); } @@ -21,13 +23,23 @@ if (!this.initialized) { this.initialized = true; } - -//this.road.rotation.z += 0.004 * data.delta; -//this.road.updateInstance('rotation'); +var diff = data.delta * this.speed; -this.cloud.position.x += data.delta * 2; +this.cloud.position.x += diff; this.cloud.updateInstance('position'); +this.sections.map( + function(section) { + section.left.position.x += diff; + section.road.position.x += diff; + section.right.position.x += diff; + + section.left.updateInstance('position'); + section.road.updateInstance('position'); + section.right.updateInstance('position'); + } +); + this.time += data.delta; if (this.time > 5) {