Explorar el Código

To be able to deactivate ArcRotateCamera panning (by setting panningSensibility to 0)

Vousk-prod hace 9 años
padre
commit
7ad6b9b116

+ 1 - 1
src/Cameras/babylon.arcRotateCamera.js

@@ -177,7 +177,7 @@ var BABYLON;
                     }
                     switch (pointers.count) {
                         case 1:
-                            if ((_this._isCtrlPushed && useCtrlForPanning) || (!useCtrlForPanning && _this._isRightClick)) {
+                            if (this.panningSensibility !== 0 && ((_this._isCtrlPushed && useCtrlForPanning) || (!useCtrlForPanning && _this._isRightClick))) {
                                 _this.inertialPanningX += -(evt.clientX - cacheSoloPointer.x) / _this.panningSensibility;
                                 _this.inertialPanningY += (evt.clientY - cacheSoloPointer.y) / _this.panningSensibility;
                             }

+ 1 - 1
src/Cameras/babylon.arcRotateCamera.ts

@@ -179,7 +179,7 @@
                     switch (pointers.count) {
 
                         case 1: //normal camera rotation
-                            if ((this._isCtrlPushed && useCtrlForPanning) || (!useCtrlForPanning && this._isRightClick)) {
+                            if (this.panningSensibility !== 0 && ((this._isCtrlPushed && useCtrlForPanning) || (!useCtrlForPanning && this._isRightClick))) {
                                 this.inertialPanningX += -(evt.clientX - cacheSoloPointer.x) / this.panningSensibility;
                                 this.inertialPanningY += (evt.clientY - cacheSoloPointer.y) / this.panningSensibility;
                             } else {