Bladeren bron

Editor: Fixed exporters.

Mr.doob 12 jaren geleden
bovenliggende
commit
f080ff2dbd
1 gewijzigde bestanden met toevoegingen van 9 en 8 verwijderingen
  1. 9 8
      editor/js/Menubar.File.js

+ 9 - 8
editor/js/Menubar.File.js

@@ -14,9 +14,6 @@ Menubar.File = function ( editor ) {
 
 	//
 
-	var selectedObject;
-	var scene;
-
 	var options = new UI.Panel();
 	options.setClass( 'options' );
 	options.setDisplay( 'none' );
@@ -120,7 +117,9 @@ Menubar.File = function ( editor ) {
 
 	var exportGeometry = function ( exporterClass ) {
 
-		if ( selectedObject.geometry === undefined ) {
+		var object = editor.selected;
+
+		if ( object.geometry === undefined ) {
 
 			alert( "Selected object doesn't have any geometry" );
 			return;
@@ -133,12 +132,12 @@ Menubar.File = function ( editor ) {
 
 		if ( exporter instanceof THREE.GeometryExporter ) {
 
-			output = JSON.stringify( exporter.parse( selectedObject.geometry ), null, '\t' );
+			output = JSON.stringify( exporter.parse( object.geometry ), null, '\t' );
 			output = output.replace( /[\n\t]+([\d\.e\-\[\]]+)/g, '$1' );
 
 		} else {
 
-			output = exporter.parse( selectedObject.geometry );
+			output = exporter.parse( object.geometry );
 
 		}
 
@@ -154,7 +153,9 @@ Menubar.File = function ( editor ) {
 
 		var exporter = new exporterClass();
 
-		var output = JSON.stringify( exporter.parse( selectedObject ), null, '\t' );
+		var object = editor.selected;
+
+		var output = JSON.stringify( exporter.parse( object ), null, '\t' );
 		output = output.replace( /[\n\t]+([\d\.e\-\[\]]+)/g, '$1' );
 
 		var blob = new Blob( [ output ], { type: 'text/plain' } );
@@ -169,7 +170,7 @@ Menubar.File = function ( editor ) {
 
 		var exporter = new exporterClass();
 
-		var output = JSON.stringify( exporter.parse( scene ), null, '\t' );
+		var output = JSON.stringify( exporter.parse( editor.scene ), null, '\t' );
 		output = output.replace( /[\n\t]+([\d\.e\-\[\]]+)/g, '$1' );
 
 		var blob = new Blob( [ output ], { type: 'text/plain' } );