| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 |
- /*============================================================================================================*/
- /**
- * 用户本地存储模块
- */
- /*============================================================================================================*/
- // import { sys } from 'cc';
- // window.xx = window.xx || {};
- export class LocalStorageMgr {
- /*============================================================================================================*/
- /**
- */
- /*============================================================================================================*/
- public InitStorage(storage_file) {
- // this._storage_config = require(storage_file);
- }
- /*============================================================================================================*/
- /**
- */
- /*============================================================================================================*/
- public Set(key, value) {
- value = JSON.stringify(value);
- cc.sys.localStorage.setItem(key, value);
- }
- /*============================================================================================================*/
- /**
- */
- /*============================================================================================================*/
- public Get(key) {
- let v = cc.sys.localStorage.getItem(key);
- v = JSON.parse(v);
- return v;
- }
- /*============================================================================================================*/
- /**
- */
- /*============================================================================================================*/
- public SetNumber(key, value) {
- value = JSON.stringify(value);
- cc.sys.localStorage.setItem(key, value);
- }
- /*============================================================================================================*/
- /**
- * default: null => 0
- */
- /*============================================================================================================*/
- public GetNumber(key) {
- let value = cc.sys.localStorage.getItem(key);
- value = JSON.parse(value) || 0;
- return value;
- }
- public Remove(key) {
- cc.sys.localStorage.removeItem(key)
- }
- /*============================================================================================================*/
- /**
- * 保存搜索路径
- */
- /*============================================================================================================*/
- public Clear() {
- cc.sys.localStorage.clear();
- }
- /*============================================================================================================*/
- /**
- */
- /*============================================================================================================*/
- public GetMusicVolume() {
- let value = this.Get('music_volume');
- (value === null) && (value = 1);
- return value;
- }
- public SetMusicVolume(value) {
- if (value < 0.03) value = 0;
- this.Set('music_volume', value);
- }
- public GetEffectVolume() {
- let value = this.Get('effect_volume');
- (value === null) && (value = 1);
- return value;
- }
- public SetEffectVolume(value) {
- if (value < 0.03) value = 0;
- this.Set('effect_volume', value);
- }
- }
|