From ab764f97a25dfc1de694ea66988ec6b3c7e523e5 Mon Sep 17 00:00:00 2001 From: -=yb4f310 Date: Fri, 9 Mar 2018 03:00:19 +0100 Subject: [PATCH] Update: CC - SnailRunner - Before Render (94xi7aitax.js) 147 bytes modified --- 94xi7aitax.js | 25 +++++++++++++++++-------- 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/94xi7aitax.js b/94xi7aitax.js index 1102d29..959380b 100644 --- a/94xi7aitax.js +++ b/94xi7aitax.js @@ -48,17 +48,26 @@ this.sections.map( } ); -if (this.camera.position.z < this.snail.position.z) { +var modified = false; + +if ((this.camera.position.z - this.snail.position.z) > 0.1) { this.camera.position.z += data.delta; -} else { + modified = true; +} + +if ((this.snail.position.z - this.camera.position.z) > 0.1) { this.camera.position.z -= data.delta; + modified = true; +} + +if (modified) { + this.camera.updateInstance('position'); + + this.camera.lookAt.x = this.snail.position.x; + this.camera.lookAt.y = this.snail.position.y; + this.camera.lookAt.z = this.snail.position.z; + this.camera.updateInstance('lookAt'); } -this.camera.updateInstance('position'); - -this.camera.lookAt.x = this.snail.position.x; -this.camera.lookAt.y = this.snail.position.y; -this.camera.lookAt.z = this.snail.position.z; -this.camera.updateInstance('lookAt'); this.time += data.delta;