فهرست منبع

Update modules

Mugen87 6 سال پیش
والد
کامیت
0b09923188
3فایلهای تغییر یافته به همراه7 افزوده شده و 8 حذف شده
  1. 1 0
      examples/jsm/controls/TransformControls.js
  2. 1 1
      examples/jsm/loaders/GLTFLoader.js
  3. 5 7
      examples/jsm/utils/SceneUtils.js

+ 1 - 0
examples/jsm/controls/TransformControls.js

@@ -144,6 +144,7 @@ var TransformControls = function ( camera, domElement ) {
 		domElement.removeEventListener( "mousedown", onPointerDown );
 		domElement.removeEventListener( "touchstart", onPointerDown );
 		domElement.removeEventListener( "mousemove", onPointerHover );
+		document.removeEventListener( "mousemove", onPointerMove );
 		domElement.removeEventListener( "touchmove", onPointerHover );
 		domElement.removeEventListener( "touchmove", onPointerMove );
 		document.removeEventListener( "mouseup", onPointerUp );

+ 1 - 1
examples/jsm/loaders/GLTFLoader.js

@@ -934,7 +934,7 @@ var GLTFLoader = ( function () {
 				for ( var i = 0, il = params.length; i < il; i ++ ) {
 
 					var value = source[ params[ i ] ];
-					target[ params[ i ] ] = value.isColor ? value.clone() : value;
+					target[ params[ i ] ] = ( value && value.isColor ) ? value.clone() : value;
 
 				}
 

+ 5 - 7
examples/jsm/utils/SceneUtils.js

@@ -4,7 +4,6 @@
 
 import {
 	Group,
-	Matrix4,
 	Mesh
 } from "../../../build/three.module.js";
 
@@ -26,18 +25,17 @@ var SceneUtils = {
 
 	detach: function ( child, parent, scene ) {
 
-		child.applyMatrix( parent.matrixWorld );
-		parent.remove( child );
-		scene.add( child );
+		console.warn( 'THREE.SceneUtils: detach() has been deprecated. Use scene.attach( child ) instead.' );
+
+		scene.attach( child );
 
 	},
 
 	attach: function ( child, scene, parent ) {
 
-		child.applyMatrix( new Matrix4().getInverse( parent.matrixWorld ) );
+		console.warn( 'THREE.SceneUtils: attach() has been deprecated. Use parent.attach( child ) instead.' );
 
-		scene.remove( child );
-		parent.add( child );
+		parent.attach( child );
 
 	}