diff --git a/editor/js/Editor.js b/editor/js/Editor.js index edd311507436758ca12a31595fba757c64b6024c..2734484abe9e91096cfde887fed0c969a7a0551e 100644 --- a/editor/js/Editor.js +++ b/editor/js/Editor.js @@ -465,6 +465,7 @@ Editor.prototype = { return { + metadata: {}, project: { shadows: this.config.getKey( 'project/renderer/shadows' ), vr: this.config.getKey( 'project/vr' ) diff --git a/editor/js/Loader.js b/editor/js/Loader.js index 149c8e13b4495ad335b7bbf924f3de4ece5a3dca..d22630c2450694d02c05f6b528da5f26c7363ff6 100644 --- a/editor/js/Loader.js +++ b/editor/js/Loader.js @@ -509,6 +509,12 @@ var Loader = function ( editor ) { break; + case 'app': + + editor.fromJSON( data ); + + break; + } } diff --git a/editor/js/Menubar.File.js b/editor/js/Menubar.File.js index 3225d3292147510420ecf2065a29d31acf4f01d9..30c4a693a3d97111259a9dbb19eb80cd086d022f 100644 --- a/editor/js/Menubar.File.js +++ b/editor/js/Menubar.File.js @@ -247,6 +247,9 @@ Menubar.File = function ( editor ) { // var output = editor.toJSON(); + output.metadata.type = 'App'; + delete output.history; + output = JSON.stringify( output, null, '\t' ); output = output.replace( /[\n\t]+([\d\.e\-\[\]]+)/g, '$1' );