Explorar el Código

Editor: Saner code and clean up.

Mr.doob hace 12 años
padre
commit
338b0b3e4c
Se han modificado 2 ficheros con 4 adiciones y 17 borrados
  1. 3 16
      editor/js/Sidebar.Material.js
  2. 1 1
      editor/js/Sidebar.Scene.js

+ 3 - 16
editor/js/Sidebar.Material.js

@@ -289,8 +289,8 @@ Sidebar.Material = function ( editor ) {
 		var textureWarning = false;
 		var objectHasUvs = false;
 
-		if ( geometry.faceVertexUvs !== undefined && geometry.faceVertexUvs[ 0 ].length > 0 ) objectHasUvs = true;
-		if ( geometry.attributes !== undefined && geometry.attributes.uv !== undefined ) objectHasUvs = true;
+		if ( geometry instanceof THREE.Geometry && geometry.faceVertexUvs[ 0 ].length > 0 ) objectHasUvs = true;
+		if ( geometry instanceof THREE.BufferGeometry && geometry.attributes.uv !== undefined ) objectHasUvs = true;
 
 		if ( material ) {
 
@@ -627,20 +627,7 @@ Sidebar.Material = function ( editor ) {
 			if ( material.map !== undefined ) {
 
 				materialMapEnabled.setValue( material.map !== null );
-
-				if ( material.map !== null ) {
-
-					if ( object.geometry.faceVertexUvs[ 0 ].length > 0 ) {
-
-						materialMap.setValue( material.map );
-
-					} else {
-
-						console.warn( "Can't set texture, model doesn't have texture coordinates" );
-
-					}
-
-				}
+				materialMap.setValue( material.map );
 
 			}
 

+ 1 - 1
editor/js/Sidebar.Scene.js

@@ -203,7 +203,7 @@ Sidebar.Scene = function ( editor ) {
 
 	signals.objectSelected.add( function ( object ) {
 
-		outliner.setValue( object.id );
+		outliner.setValue( object !== null ? object.id : null );
 
 	} );