2018-03-09 00:36:40 +01:00
|
|
|
if (!this.entityLoaded) {
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
|
|
|
|
if (!this.initialized) {
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Meshes
|
|
|
|
*/
|
2018-03-09 02:37:49 +01:00
|
|
|
this.sections = this.entityLoaded.sections;
|
|
|
|
this.cloud = this.entityLoaded.cloud;
|
2018-03-09 02:52:33 +01:00
|
|
|
this.camera = this.entityLoaded.camera;
|
|
|
|
this.snail = this.entityLoaded.snail;
|
2018-03-09 00:36:40 +01:00
|
|
|
|
|
|
|
this.time = 0;
|
|
|
|
|
2018-03-09 03:26:41 +01:00
|
|
|
|
2018-03-09 00:36:40 +01:00
|
|
|
|
|
|
|
this.initialized = true;
|
|
|
|
}
|
|
|
|
|
2018-03-09 15:06:10 +01:00
|
|
|
var diff = data.delta * this.entityLoaded.speed;
|
2018-03-09 00:36:40 +01:00
|
|
|
|
2018-03-09 15:20:53 +01:00
|
|
|
this.advanceClouds(diff);
|
2018-03-09 03:26:41 +01:00
|
|
|
|
2018-03-09 15:20:53 +01:00
|
|
|
this.advanceRoadSections(diff);
|
2018-03-09 03:36:32 +01:00
|
|
|
|
2018-03-09 15:20:53 +01:00
|
|
|
this.advanceCamera(data.delta);
|
2018-03-09 00:36:40 +01:00
|
|
|
|
2018-03-09 15:20:53 +01:00
|
|
|
this.time += diff;
|
2018-03-09 00:36:40 +01:00
|
|
|
|
2018-03-09 13:21:36 +01:00
|
|
|
if (this.time > 0.5) {
|
2018-03-09 02:27:19 +01:00
|
|
|
this.spawnCloud();
|
2018-03-09 00:36:40 +01:00
|
|
|
this.time = 0;
|
|
|
|
}
|
|
|
|
|
2018-03-09 15:23:47 +01:00
|
|
|
this.adjustSpeed(data.delta);
|
|
|
|
|
2018-03-09 15:56:43 +01:00
|
|
|
this.adjustSnailPosition(data.delta);
|
|
|
|
|
2018-03-09 00:36:40 +01:00
|
|
|
//@ sourceURL=beforeRender.js
|