فهرست منبع

Don't scale axis when using inspector's debugging tool

ameuleman 8 سال پیش
والد
کامیت
37d59bc442
2فایلهای تغییر یافته به همراه5 افزوده شده و 3 حذف شده
  1. 3 3
      inspector/src/adapters/MeshAdapter.ts
  2. 2 0
      inspector/test/index.js

+ 3 - 3
inspector/src/adapters/MeshAdapter.ts

@@ -92,9 +92,9 @@ module INSPECTOR {
             var m = this._obj.getWorldMatrix();
 
             // Axis
-            var x = new BABYLON.Vector3(8, 0, 0);
-            var y = new BABYLON.Vector3(0, 8, 0);
-            var z = new BABYLON.Vector3(0, 0, 8);
+            var x = new BABYLON.Vector3(8 / (this._obj as BABYLON.AbstractMesh).scaling.x, 0, 0);
+            var y = new BABYLON.Vector3(0, 8 / (this._obj as BABYLON.AbstractMesh).scaling.y, 0);
+            var z = new BABYLON.Vector3(0, 0, 8 / (this._obj as BABYLON.AbstractMesh).scaling.z);
             
             // Draw an axis of the given color
             let _drawAxis = (color, start, end): BABYLON.LinesMesh => {

+ 2 - 0
inspector/test/index.js

@@ -213,6 +213,8 @@ var Test = (function () {
             cubes.push(b);
         }
 
+        scene.getMeshByName("Box #6").scaling.x = 2;
+
         //Other meshes
         var box1 = BABYLON.MeshBuilder.CreateBox("box1", {size: 1}, scene);