فهرست منبع

Editor: Support for app.json files.

Mr.doob 9 سال پیش
والد
کامیت
c643351579
3فایلهای تغییر یافته به همراه10 افزوده شده و 0 حذف شده
  1. 1 0
      editor/js/Editor.js
  2. 6 0
      editor/js/Loader.js
  3. 3 0
      editor/js/Menubar.File.js

+ 1 - 0
editor/js/Editor.js

@@ -465,6 +465,7 @@ Editor.prototype = {
 
 
 		return {
 		return {
 
 
+			metadata: {},
 			project: {
 			project: {
 				shadows: this.config.getKey( 'project/renderer/shadows' ),
 				shadows: this.config.getKey( 'project/renderer/shadows' ),
 				vr: this.config.getKey( 'project/vr' )
 				vr: this.config.getKey( 'project/vr' )

+ 6 - 0
editor/js/Loader.js

@@ -509,6 +509,12 @@ var Loader = function ( editor ) {
 
 
 				break;
 				break;
 
 
+			case 'app':
+
+				editor.fromJSON( data );
+
+				break;
+
 		}
 		}
 
 
 	}
 	}

+ 3 - 0
editor/js/Menubar.File.js

@@ -247,6 +247,9 @@ Menubar.File = function ( editor ) {
 		//
 		//
 
 
 		var output = editor.toJSON();
 		var output = editor.toJSON();
+		output.metadata.type = 'App';
+		delete output.history;
+
 		output = JSON.stringify( output, null, '\t' );
 		output = JSON.stringify( output, null, '\t' );
 		output = output.replace( /[\n\t]+([\d\.e\-\[\]]+)/g, '$1' );
 		output = output.replace( /[\n\t]+([\d\.e\-\[\]]+)/g, '$1' );