Update: CC - SnailRunner - Entity Loaded (78gnds8jrj.js) 428 bytes modified

beta.r3js.org
-=yb4f310 2018-03-09 15:48:20 +01:00
parent 53106bafea
commit 7e628ab1c7
1 changed files with 35 additions and 11 deletions

View File

@ -165,22 +165,39 @@ GameLib.CustomCode.prototype.adjustSpeed = function(delta) {
}.bind(this);
GameLib.CustomCode.prototype.adjustSnailPosition = function(diff) {
GameLib.CustomCode.prototype.adjustSnailPosition = function(delta) {
this.snail.position.z -= diff * 0.001 * this.speed;
if (this.snail.position.z < -4.8) {
this.snail.position.z = -4.8;
var diff = 0;
var modified = false;
if (this.movement.left) {
diff = data.delta * this.speed * 0.01;
this.snail.position.z -= diff;
this.movement.left = false;
modified = true;
}
if (this.snail.position.z > 4.8) {
this.snail.position.z = 4.8;
if (this.movement.right) {
diff = data.delta * this.speed * 0.01;
this.snail.position.z += diff;
this.movement.right = false;
modified = true;
}
if (modified) {
if (this.snail.position.z < -4.8) {
this.snail.position.z = -4.8;
}
this.solar.position.z = this.snail.position.z;
if (this.snail.position.z > 4.8) {
this.snail.position.z = 4.8;
}
this.snail.updateInstance('position');
this.solar.updateInstance('position');
this.solar.position.z = this.snail.position.z;
this.snail.updateInstance('position');
this.solar.updateInstance('position');
}
}.bind(this);
@ -195,6 +212,13 @@ GameLib.Event.Subscribe(
this.speed = 0;
this.speedUp = false;
this.movement = {
left : false,
right : false,
leftAmount : 0,
rightAmount : 0
};
this.clouds.map(
function(cloud) {
cloud.geometry = null;