From c839500836685813aa43f2f58a5103e94b025d19 Mon Sep 17 00:00:00 2001 From: -=ybafelo Date: Fri, 25 May 2018 13:19:24 +0200 Subject: [PATCH] initialize position of ball and player --- ff0fsum4zx.js | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/ff0fsum4zx.js b/ff0fsum4zx.js index 2fd2cf5..87cac38 100644 --- a/ff0fsum4zx.js +++ b/ff0fsum4zx.js @@ -377,7 +377,7 @@ R3.CustomCode.prototype.move = function(data) { this.footballPlayer.instance.rotateY(this.playerRotation.x); - this.footballPlayer.instance.translateZ(this.ballY); + this.footballPlayer.instance.translateZ(this.football.instance.geometry.boundingSphere.radius); this.footballPlayer.instance.rotateX(this.playerRotation.y); @@ -489,10 +489,9 @@ R3.Event.Subscribe( this.footballPlayer.instance.rotation.z = 0; this.footballPlayer.instance.position.x = 0; - this.footballPlayer.instance.position.y = 0; - this.footballPlayer.instance.position.z = 0; - this.footballPlayer.instance.position.y = this.playerY; + this.footballPlayer.instance.position.z = this.football.instance.geometry.boundingSphere.radius; + /** * Reset football @@ -503,10 +502,8 @@ R3.Event.Subscribe( this.football.instance.rotation.z = 0; this.football.instance.position.x = 0; - this.football.instance.position.y = 0; - this.football.instance.position.z = 0; - this.football.instance.position.y = this.ballY; + this.football.instance.position.z = 0; this.score = 0; @@ -551,6 +548,10 @@ R3.Event.Subscribe( }.bind(this) ); +this.footballPlayer.instance.position.y = this.playerY; +this.footballPlayer.instance.position.z = this.football.instance.geometry.boundingSphere.radius; +this.football.instance.position.y = this.ballY; + R3.Event.Emit(R3.Event.GAME_LOADED); //@ sourceURL=entityLoaded.js