@@ -218,6 +218,8 @@ Menubar.File = function ( editor ) {
218
218
output . metadata . type = 'App' ;
219
219
delete output . history ;
220
220
221
+ var vr = output . project . vr ;
222
+
221
223
output = JSON . stringify ( output , null , '\t' ) ;
222
224
output = output . replace ( / [ \n \t ] + ( [ \d \. e \- \[ \] ] + ) / g, '$1' ) ;
223
225
@@ -234,6 +236,17 @@ Menubar.File = function ( editor ) {
234
236
var loader = new THREE . XHRLoader ( manager ) ;
235
237
loader . load ( 'js/libs/app/index.html' , function ( content ) {
236
238
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
+
237
250
zip . file ( 'index.html' , content ) ;
238
251
239
252
} ) ;
@@ -248,17 +261,21 @@ Menubar.File = function ( editor ) {
248
261
249
262
} ) ;
250
263
251
- loader . load ( '../examples/js/controls/VRControls.js' , function ( content ) {
264
+ if ( vr ) {
252
265
253
- zip . file ( 'js/VRControls.js' , content ) ;
266
+ loader . load ( '../examples/ js/controls/ VRControls.js' , function ( content ) {
254
267
255
- } ) ;
268
+ zip . file ( 'js/VRControls.js' , content ) ;
256
269
257
- loader . load ( '../examples/js/effects/VREffect.js' , function ( content ) {
270
+ } ) ;
258
271
259
- zip . file ( 'js/VREffect.js' , content ) ;
272
+ loader . load ( '../examples/ js/effects/ VREffect.js' , function ( content ) {
260
273
261
- } ) ;
274
+ zip . file ( 'js/VREffect.js' , content ) ;
275
+
276
+ } ) ;
277
+
278
+ }
262
279
263
280
} ) ;
264
281
options . add ( option ) ;
0 commit comments