diff --git a/editor/js/Menubar.File.js b/editor/js/Menubar.File.js index cf3b7588dbe01e..675584f303d9ce 100644 --- a/editor/js/Menubar.File.js +++ b/editor/js/Menubar.File.js @@ -218,6 +218,8 @@ Menubar.File = function ( editor ) { output.metadata.type = 'App'; delete output.history; + var vr = output.project.vr; + output = JSON.stringify( output, null, '\t' ); output = output.replace( /[\n\t]+([\d\.e\-\[\]]+)/g, '$1' ); @@ -234,6 +236,17 @@ Menubar.File = function ( editor ) { var loader = new THREE.XHRLoader( manager ); loader.load( 'js/libs/app/index.html', function ( content ) { + var includes = []; + + if ( vr ) { + + includes.push( '' ); + includes.push( '' ); + + } + + content = content.replace( '', includes.join( '\n\t\t' ) ); + zip.file( 'index.html', content ); } ); @@ -248,17 +261,21 @@ Menubar.File = function ( editor ) { } ); - loader.load( '../examples/js/controls/VRControls.js', function ( content ) { + if ( vr ) { - zip.file( 'js/VRControls.js', content ); + loader.load( '../examples/js/controls/VRControls.js', function ( content ) { - } ); + zip.file( 'js/VRControls.js', content ); - loader.load( '../examples/js/effects/VREffect.js', function ( content ) { + } ); - zip.file( 'js/VREffect.js', content ); + loader.load( '../examples/js/effects/VREffect.js', function ( content ) { - } ); + zip.file( 'js/VREffect.js', content ); + + } ); + + } } ); options.add( option ); diff --git a/editor/js/libs/app/index.html b/editor/js/libs/app/index.html index 812c71a1596dbf..7daa7d2549249e 100644 --- a/editor/js/libs/app/index.html +++ b/editor/js/libs/app/index.html @@ -30,8 +30,7 @@
- - +