Skip to content

Commit 3773c76

Browse files
committed
Editor: Include VRControls/VREffect when needed.
1 parent a82f6bb commit 3773c76

File tree

2 files changed

+24
-8
lines changed

2 files changed

+24
-8
lines changed

editor/js/Menubar.File.js

Lines changed: 23 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -218,6 +218,8 @@ Menubar.File = function ( editor ) {
218218
output.metadata.type = 'App';
219219
delete output.history;
220220

221+
var vr = output.project.vr;
222+
221223
output = JSON.stringify( output, null, '\t' );
222224
output = output.replace( /[\n\t]+([\d\.e\-\[\]]+)/g, '$1' );
223225

@@ -234,6 +236,17 @@ Menubar.File = function ( editor ) {
234236
var loader = new THREE.XHRLoader( manager );
235237
loader.load( 'js/libs/app/index.html', function ( content ) {
236238

239+
var includes = [];
240+
241+
if ( vr ) {
242+
243+
includes.push( '<script src="js/VRControls.js"></script>' );
244+
includes.push( '<script src="js/VREffect.js"></script>' );
245+
246+
}
247+
248+
content = content.replace( '<!-- includes -->', includes.join( '\n\t\t' ) );
249+
237250
zip.file( 'index.html', content );
238251

239252
} );
@@ -248,17 +261,21 @@ Menubar.File = function ( editor ) {
248261

249262
} );
250263

251-
loader.load( '../examples/js/controls/VRControls.js', function ( content ) {
264+
if ( vr ) {
252265

253-
zip.file( 'js/VRControls.js', content );
266+
loader.load( '../examples/js/controls/VRControls.js', function ( content ) {
254267

255-
} );
268+
zip.file( 'js/VRControls.js', content );
256269

257-
loader.load( '../examples/js/effects/VREffect.js', function ( content ) {
270+
} );
258271

259-
zip.file( 'js/VREffect.js', content );
272+
loader.load( '../examples/js/effects/VREffect.js', function ( content ) {
260273

261-
} );
274+
zip.file( 'js/VREffect.js', content );
275+
276+
} );
277+
278+
}
262279

263280
} );
264281
options.add( option );

editor/js/libs/app/index.html

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,7 @@
3030
<body ontouchstart="">
3131
<script src="js/three.min.js"></script>
3232
<script src="js/app.js"></script>
33-
<script src="js/VRControls.js"></script>
34-
<script src="js/VREffect.js"></script>
33+
<!-- includes -->
3534
<script>
3635

3736
var loader = new THREE.XHRLoader();

0 commit comments

Comments
 (0)