|
@@ -5,10 +5,12 @@ var Loader = function ( editor ) {
|
|
|
|
|
|
this.loadLocalStorage = function () {
|
|
this.loadLocalStorage = function () {
|
|
|
|
|
|
- if ( localStorage.threejsEditor !== undefined ) {
|
|
|
|
|
|
+ var state = editor.localStorage.getKey( 'state' );
|
|
|
|
+
|
|
|
|
+ if ( state !== undefined ) {
|
|
|
|
|
|
var loader = new THREE.ObjectLoader();
|
|
var loader = new THREE.ObjectLoader();
|
|
- var scene = loader.parse( JSON.parse( localStorage.threejsEditor ) );
|
|
|
|
|
|
+ var scene = loader.parse( state );
|
|
|
|
|
|
editor.setScene( scene );
|
|
editor.setScene( scene );
|
|
|
|
|
|
@@ -25,8 +27,7 @@ var Loader = function ( editor ) {
|
|
|
|
|
|
timeout = setTimeout( function () {
|
|
timeout = setTimeout( function () {
|
|
|
|
|
|
- localStorage.threejsEditor = JSON.stringify( exporter.parse( editor.scene ) );
|
|
|
|
- console.log( '[' + /\d\d\:\d\d\:\d\d/.exec( new Date() )[ 0 ] + ']', 'Saved state to LocalStorage.' );
|
|
|
|
|
|
+ editor.localStorage.setKey( 'state', exporter.parse( editor.scene ) );
|
|
|
|
|
|
}, 3000 );
|
|
}, 3000 );
|
|
|
|
|