ShadowEditor/src/Config.js
liteng 696cab675d 1、删除老版编辑器。
2、修复WebVR的一些错误。
3、修复样式路径。
2018-06-09 12:39:52 +08:00

69 lines
1.3 KiB
JavaScript

/**
* @author mrdoob / http://mrdoob.com/
*/
function Config(name) {
var storage = {
'autosave': true,
'theme': 'assets/css/light.css',
'project/renderer': 'WebGLRenderer',
'project/renderer/antialias': true,
'project/renderer/gammaInput': false,
'project/renderer/gammaOutput': false,
'project/renderer/shadows': true,
'project/vr': false,
'settings/history': false
};
if (window.localStorage[name] === undefined) {
window.localStorage[name] = JSON.stringify(storage);
} else {
var data = JSON.parse(window.localStorage[name]);
for (var key in data) {
storage[key] = data[key];
}
}
return {
getKey: function (key) {
return storage[key];
},
setKey: function () { // key, value, key, value ...
for (var i = 0, l = arguments.length; i < l; i += 2) {
storage[arguments[i]] = arguments[i + 1];
}
window.localStorage[name] = JSON.stringify(storage);
console.log('[' + /\d\d\:\d\d\:\d\d/.exec(new Date())[0] + ']', '保存配置到LocalStorage。');
},
clear: function () {
delete window.localStorage[name];
}
};
};
export default Config;