Update: CC - Snake FS - Entity Loaded (21g30t1e75.js) 469 bytes modified

beta.r3js.org
-=yb4f310 2018-03-15 12:10:08 +01:00
parent aad44574dc
commit f99160dc04
1 changed files with 15 additions and 22 deletions

View File

@ -271,13 +271,22 @@ GameLib.CustomCode.prototype.advanceSnake = function(delta) {
body.mesh.visible = true;
body.mesh.updateInstance('visible');
} else if (backup.bodyType === GameLib.CustomCode.BODY_TYPE_CORNER) {
body.backupMesh = body.mesh;
body.backupMesh.visible = false;
body.backupMesh.updateInstance('visible');
if (index === (this.snake.length - 1)) {
backup.bodyType = GameLib.CustomCode.BODY_TYPE_TAIL;
} else {
body.backupMesh = body.mesh;
body.mesh = this.meshBreadCorner.clone();
body.backupMesh.visible = false;
body.backupMesh.updateInstance('visible');
body.mesh = this.meshBreadCorner.clone();
}
}
body.bodyType = backup.bodyType;
@ -288,23 +297,7 @@ GameLib.CustomCode.prototype.advanceSnake = function(delta) {
backup.y = temp.y;
backup.orientation = temp.orientation;
backup.bodyType = temp.bodyType
if (
index === (this.snake.length - 1) &&
body.bodyType === GameLib.CustomCode.BODY_TYPE_CORNER
) {
// body.bodyType = GameLib.CustomCode.BODY_TYPE_TAIL;
//
// body.mesh.geometry = null;
//
// body.mesh.materials = null;
//
// body.mesh.remove();
//
// body.mesh = body.backupMesh;
//
// body.backupMesh = null;
}
}
body.applyToMesh();