소스 검색

Merge pull request #255 from jumpkick-studios/master

Fixes bug with radians calculation.
deltakosh 11 년 전
부모
커밋
05fee6923d
2개의 변경된 파일3개의 추가작업 그리고 3개의 파일을 삭제
  1. 1 1
      Babylon/Cameras/babylon.followCamera.js
  2. 2 2
      Babylon/Cameras/babylon.followCamera.ts

+ 1 - 1
Babylon/Cameras/babylon.followCamera.js

@@ -24,7 +24,7 @@ var BABYLON;
             if (!cameraTarget)
                 return;
 
-            var radians = this.getRadians(cameraTarget.rotation.y - this.rotationOffset);
+            var radians = this.getRadians(this.rotationOffset)+cameraTarget.rotation.y;
             var targetX = cameraTarget.position.x + Math.sin(radians) * this.radius;
 
             var targetZ = cameraTarget.position.z + Math.cos(radians) * this.radius;

+ 2 - 2
Babylon/Cameras/babylon.followCamera.ts

@@ -20,7 +20,7 @@
             if (!cameraTarget)
                 return;
 
-            var radians:number = this.getRadians(cameraTarget.rotation.y - this.rotationOffset);
+            var radians:number = this.getRadians(this.rotationOffset)+cameraTarget.rotation.y;
             var targetX:number = cameraTarget.position.x + Math.sin(radians) * this.radius;
 
             var targetZ:number = cameraTarget.position.z + Math.cos(radians) * this.radius;
@@ -52,4 +52,4 @@
             this.follow(this.target);
         }
     }
-} 
+}