|
|
@@ -91,7 +91,10 @@ cc.Class({
|
|
|
//现在多次触发
|
|
|
isOnAddFruit: false,
|
|
|
isOnSaleFruit: false,
|
|
|
- isOnGrantFruit: false
|
|
|
+ isOnGrantFruit: false,
|
|
|
+
|
|
|
+ //自动存储数据
|
|
|
+ AutoSaveData:null
|
|
|
|
|
|
},
|
|
|
onLoad() {
|
|
|
@@ -154,7 +157,7 @@ cc.Class({
|
|
|
this.AutoSaveData = function () {
|
|
|
this.pushData(true);
|
|
|
};
|
|
|
- this.schedule(this.AutoSaveData, 20);
|
|
|
+ this.schedule(this.AutoSaveData, 15);
|
|
|
} else {
|
|
|
// 清除
|
|
|
cc.log("本地数据重新开始,并且不初始化");
|
|
|
@@ -164,7 +167,7 @@ cc.Class({
|
|
|
this.AutoSaveData = function () {
|
|
|
this.pushData(false);
|
|
|
};
|
|
|
- this.schedule(this.AutoSaveData, 20);
|
|
|
+ this.schedule(this.AutoSaveData, 10);
|
|
|
}
|
|
|
},
|
|
|
|
|
|
@@ -956,6 +959,41 @@ cc.Class({
|
|
|
|
|
|
},
|
|
|
|
|
|
+ /**
|
|
|
+ * 兑换种子时候,特殊处理数据
|
|
|
+ * 扣除相应的钻石
|
|
|
+ */
|
|
|
+ exchangeSeed(){
|
|
|
+ //先暂停存储
|
|
|
+ this.unschedule(this.AutoSaveData);
|
|
|
+
|
|
|
+ utils.get(utils.api.exchangeSeeds, {diamondAmount}, (res, value) => {
|
|
|
+ console.log("兑换种子",value);
|
|
|
+ callback(res, value);
|
|
|
+ //兑换成功后
|
|
|
+ if(0 === value.code){
|
|
|
+ //更新一次数据
|
|
|
+ let _playerData = JSON.parse(value.data.playerData);
|
|
|
+ //更新本地钻石数据
|
|
|
+ this.SetDiamond(_playerData.Diamond);
|
|
|
+
|
|
|
+ //重新开启存储
|
|
|
+ this.schedule(this.AutoSaveData, 15);
|
|
|
+ }else{
|
|
|
+ //兑换失败
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ * 获取是否租赁过的状态
|
|
|
+ */
|
|
|
+ getPlayerExchangeState(callback){
|
|
|
+ utils.get(utils.api.playerExchangeState, {}, (res, vaule) => {
|
|
|
+ console.log("租赁状态:",value);
|
|
|
+ callback(res, vaule);
|
|
|
+ })
|
|
|
+ },
|
|
|
+
|
|
|
/**
|
|
|
* 暂时不需要从这里读取
|
|
|
*/
|