Leven 6 年之前
父节点
当前提交
edb2993264
共有 1 个文件被更改,包括 4 次插入4 次删除
  1. 4 4
      examples/js/controls/DragControls.js

+ 4 - 4
examples/js/controls/DragControls.js

@@ -89,7 +89,7 @@ THREE.DragControls = function ( _objects, _camera, _domElement ) {
 
 
 			var object = intersects[ 0 ].object;
 			var object = intersects[ 0 ].object;
 
 
-			_plane.setFromNormalAndCoplanarPoint( _camera.getWorldDirection( _plane.normal ), object.getWorldPosition( _worldPosition ) );
+			_plane.setFromNormalAndCoplanarPoint( _camera.getWorldDirection( _plane.normal ), _worldPosition.setFromMatrixPosition( object.matrixWorld ) );
 
 
 			if ( _hovered !== object ) {
 			if ( _hovered !== object ) {
 
 
@@ -129,7 +129,7 @@ THREE.DragControls = function ( _objects, _camera, _domElement ) {
 
 
 			if ( _raycaster.ray.intersectPlane( _plane, _intersection ) ) {
 			if ( _raycaster.ray.intersectPlane( _plane, _intersection ) ) {
 
 
-				_offset.copy( _intersection ).sub( _selected.getWorldPosition( _worldPosition ));
+				_offset.copy( _intersection ).sub( _worldPosition.setFromMatrixPosition( _selected.matrixWorld ) );
 
 
 			}
 			}
 
 
@@ -204,11 +204,11 @@ THREE.DragControls = function ( _objects, _camera, _domElement ) {
 
 
 			_selected = intersects[ 0 ].object;
 			_selected = intersects[ 0 ].object;
 
 
-			_plane.setFromNormalAndCoplanarPoint( _camera.getWorldDirection( _plane.normal ), _selected.getWorldPosition( _worldPosition ) );
+			_plane.setFromNormalAndCoplanarPoint( _camera.getWorldDirection( _plane.normal ), _worldPosition.setFromMatrixPosition( _selected.matrixWorld ) );
 
 
 			if ( _raycaster.ray.intersectPlane( _plane, _intersection ) ) {
 			if ( _raycaster.ray.intersectPlane( _plane, _intersection ) ) {
 
 
-				_offset.copy( _intersection ).sub( _selected.getWorldPosition( _worldPosition ) );
+				_offset.copy( _intersection ).sub( _worldPosition.setFromMatrixPosition( _selected.matrixWorld ) );
 
 
 			}
 			}