const {ccclass, property} = cc._decorator; @ccclass export default class SKLocalUtil{ static setBool(value:boolean,key:string){ cc.sys.localStorage.setItem(key,value ?"true":"false"); } static setString(value:string,key:string){ if(!key || key.length<1){ return; } if(value==null || value.length<1){ value=""; } cc.sys.localStorage.setItem(key,value); } static setFloat(value:number,key:string){ cc.sys.localStorage.setItem(key,value); } static boolForKey(key:string,valid:boolean=false):boolean{ let result=cc.sys.localStorage.getItem(key); if(!result){ return valid; } if(result=="true"){ return true; }else if(result=="false"){ return false; } return valid; } static floatForKey(key:string,valid:number):number{ let item=cc.sys.localStorage.getItem(key); if(!item){ return valid; } let result=parseFloat(item); return result; } static stringForKey(key:string,valid:string=""):string{ let result:string=cc.sys.localStorage.getItem(key); if(!result){ return valid; } return result; } static clear(){ cc.sys.localStorage.clear(); } }