diff --git a/editor/js/Config.js b/editor/js/Config.js index 5cca9cf70074ccbee342ca165792e85f280315c0..9a748ddec7a022ca5fb3bb6b7a20878bc4b46ddc 100644 --- a/editor/js/Config.js +++ b/editor/js/Config.js @@ -12,6 +12,7 @@ var Config = function () { 'project/renderer': 'WebGLRenderer', 'project/renderer/antialias': true, + 'project/renderer/shadows': true, 'project/vr': false, 'ui/sidebar/animation/collapsed': true, diff --git a/editor/js/Sidebar.Project.js b/editor/js/Sidebar.Project.js index 06befcf6bb98855e20d8b1831ad90aa04e05120e..369983c707a1c8df96e8a380161b06f168df254d 100644 --- a/editor/js/Sidebar.Project.js +++ b/editor/js/Sidebar.Project.js @@ -4,6 +4,7 @@ Sidebar.Project = function ( editor ) { + var config = editor.config; var signals = editor.signals; var rendererTypes = { @@ -17,10 +18,10 @@ Sidebar.Project = function ( editor ) { }; var container = new UI.CollapsiblePanel(); - container.setCollapsed( editor.config.getKey( 'ui/sidebar/project/collapsed' ) ); + container.setCollapsed( config.getKey( 'ui/sidebar/project/collapsed' ) ); container.onCollapsedChange( function ( boolean ) { - editor.config.setKey( 'ui/sidebar/project/collapsed', boolean ); + config.setKey( 'ui/sidebar/project/collapsed', boolean ); } ); @@ -42,7 +43,7 @@ Sidebar.Project = function ( editor ) { var rendererTypeRow = new UI.Panel(); var rendererType = new UI.Select().setOptions( options ).setWidth( '150px' ).onChange( function () { - editor.config.setKey( 'project/renderer', this.getValue() ); + config.setKey( 'project/renderer', this.getValue() ); updateRenderer(); } ); @@ -52,18 +53,18 @@ Sidebar.Project = function ( editor ) { container.add( rendererTypeRow ); - if ( editor.config.getKey( 'project/renderer' ) !== undefined ) { + if ( config.getKey( 'project/renderer' ) !== undefined ) { - rendererType.setValue( editor.config.getKey( 'project/renderer' ) ); + rendererType.setValue( config.getKey( 'project/renderer' ) ); } // antialiasing var rendererAntialiasRow = new UI.Panel(); - var rendererAntialias = new UI.Checkbox( editor.config.getKey( 'project/renderer/antialias' ) ).setLeft( '100px' ).onChange( function () { + var rendererAntialias = new UI.Checkbox( config.getKey( 'project/renderer/antialias' ) ).setLeft( '100px' ).onChange( function () { - editor.config.setKey( 'project/renderer/antialias', this.getValue() ); + config.setKey( 'project/renderer/antialias', this.getValue() ); updateRenderer(); } ); @@ -76,9 +77,9 @@ Sidebar.Project = function ( editor ) { // shadow var rendererShadowsRow = new UI.Panel(); - var rendererShadows = new UI.Checkbox( editor.config.getKey( 'project/renderer/shadows' ) ).setLeft( '100px' ).onChange( function () { + var rendererShadows = new UI.Checkbox( config.getKey( 'project/renderer/shadows' ) ).setLeft( '100px' ).onChange( function () { - editor.config.setKey( 'project/renderer/shadows', this.getValue() ); + config.setKey( 'project/renderer/shadows', this.getValue() ); updateRenderer(); } ); @@ -91,9 +92,9 @@ Sidebar.Project = function ( editor ) { // VR var vrRow = new UI.Panel(); - var vr = new UI.Checkbox( editor.config.getKey( 'project/vr' ) ).setLeft( '100px' ).onChange( function () { + var vr = new UI.Checkbox( config.getKey( 'project/vr' ) ).setLeft( '100px' ).onChange( function () { - editor.config.setKey( 'project/vr', this.getValue() ); + config.setKey( 'project/vr', this.getValue() ); // updateRenderer(); } ); @@ -125,7 +126,7 @@ Sidebar.Project = function ( editor ) { } - createRenderer( editor.config.getKey( 'project/renderer' ), editor.config.getKey( 'project/renderer/antialias' ), editor.config.getKey( 'project/renderer/shadows' ) ); + createRenderer( config.getKey( 'project/renderer' ), config.getKey( 'project/renderer/antialias' ), config.getKey( 'project/renderer/shadows' ) ); return container;