creator 微信小游戏存取数据

本人小白,这是自我总结,不管对错,欢迎大神评论纠错

creator 2.0.9版本,在做微信小游戏是,用cc.sys.localStorage.getItem读数据会有问题,
我本来想的读取金币数,因为是第一次运行,金币数据是没有的,然后设置一个初始值,
一开始这样写的
g1 = cc.sys.localStorage.getItem(‘gold’);
if(g1null){
this.goldnum=0;
} 但是有问题,读不到,后来看官方说改成 g1 “NaN” 这样,结果好像是可以读,反正是不好用了。还是用微信官方的吧。
这个存取数据是可以直接在主域里写的,不过只在微信工具里能运行
var g1=0;
var ls1 = 0;
if(CC_WECHATGAME){ //这里判断一下平台
try {
g1 = wx.getStorageSync(‘gold’); 获取数据
} catch (e){}
if(g1
""){ 判断 ,没有数据时就这样判断
this.goldnum=0;
wx.setStorageSync(‘gold’,this.goldnum); 这是写入数据
}else{
this.goldnum=g1;
}
try {
ls1 = wx.getStorageSync(‘lsjl’);
} catch (e){}
if(ls1
""){
this.lsnum=0;
wx.setStorageSync(‘lsjl’,this.lsnum);
}else {
this.lsnum = ls1;
}
} else {
g1 = cc.sys.localStorage.getItem(‘gold’);
if(g1null){
this.goldnum=0;
}else{
this.goldnum = parseInt(g1);
}
ls1 = cc.sys.localStorage.getItem(‘lsjl’);
if(ls1
null){
this.lsnum=0;
}else{
this.lsnum = parseInt(ls1);
}
}
目前就是这样了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值