浏览代码

check activeCamera.inputs

Cedric Guillemet 6 年之前
父节点
当前提交
9c5622c657
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      src/Behaviors/Meshes/pointerDragBehavior.ts

+ 1 - 1
src/Behaviors/Meshes/pointerDragBehavior.ts

@@ -289,7 +289,7 @@ export class PointerDragBehavior implements Behavior<AbstractMesh> {
             this._targetPosition.copyFrom((this.attachedNode).absolutePosition);
             this._targetPosition.copyFrom((this.attachedNode).absolutePosition);
 
 
             // Detatch camera controls
             // Detatch camera controls
-            if (this.detachCameraControls && this._scene.activeCamera && !this._scene.activeCamera.leftCamera) {
+            if (this.detachCameraControls && this._scene.activeCamera && this._scene.activeCamera.inputs && !this._scene.activeCamera.leftCamera) {
                 if (this._scene.activeCamera.inputs.attachedElement) {
                 if (this._scene.activeCamera.inputs.attachedElement) {
                     this._attachedElement = this._scene.activeCamera.inputs.attachedElement;
                     this._attachedElement = this._scene.activeCamera.inputs.attachedElement;
                     this._scene.activeCamera.detachControl(this._scene.activeCamera.inputs.attachedElement);
                     this._scene.activeCamera.detachControl(this._scene.activeCamera.inputs.attachedElement);