if (!this.entityLoaded) { return; } if (!this.initialized) { /** * Meshes */ this.road = this.entityLoaded.road; this.cloud = this.entityLoaded.cloud; this.time = 0; this.spawnCloud = function() { this.cloud.position.x = 5; this.cloud.position.z = (Math.random() * 0.2) - 0.1 this.cloud.updateInstance('position'); } this.initialized = true; } this.road.rotation.z += 0.004 * data.delta; this.road.updateInstance('rotation'); this.cloud.position.x -= data.delta; this.cloud.updateInstance('position'); this.time += data.delta; if (this.time > 5) { this.spawnCloud(); this.time = 0; } //@ sourceURL=beforeRender.js