|
@@ -93,8 +93,9 @@ export class GamePanel extends Component {
|
|
|
show() {
|
|
|
clientEvent.dispatchEvent(gameConstants.EVENT_LIST.TOUCH_HIDE_TOUCHPLANE, true);
|
|
|
if(gameManager.Instance.golabMemory.Chagnci?.endTime){
|
|
|
- const enTime:number = Date.parse(gameManager.Instance.golabMemory.Chagnci?.endTime);
|
|
|
- const xx=(enTime-Date.now())/1000;
|
|
|
+ const newEndTime = gameManager.Instance.golabMemory.Chagnci?.endTime.replace(/-/g, '/')
|
|
|
+ const enTime:number = Date.parse(newEndTime);
|
|
|
+ const xx=(enTime-Date.now()) / 1000;
|
|
|
if(xx<=0){
|
|
|
console.error("caonima:",xx);
|
|
|
}
|
|
@@ -158,7 +159,6 @@ export class GamePanel extends Component {
|
|
|
}
|
|
|
|
|
|
update(dt: number) {
|
|
|
-
|
|
|
if(this._countdownTime>0){
|
|
|
this._countdownTime -= dt;
|
|
|
this._time+=dt;
|
|
@@ -197,39 +197,46 @@ export class GamePanel extends Component {
|
|
|
* 请求投币
|
|
|
*/
|
|
|
HttpSendGold() {
|
|
|
- let url = "coins/manage/coinFlip";
|
|
|
+ let url = "coins/manage/coinFlip";
|
|
|
HttpHelp.httpPost(url, null, this.HttpSendGoldBack, gameManager.Instance.golabMemory.Token, this);
|
|
|
}
|
|
|
|
|
|
HttpSendGoldBack(data: any) {
|
|
|
try {
|
|
|
- if(data==-1)return;
|
|
|
- // console.log('HttpSendGoldBack: ',data);
|
|
|
- var obj: ResponseBase = JSON.parse(data);
|
|
|
- if (obj.code != 1) {
|
|
|
- console.error("获取服务器信息出错", data);
|
|
|
- return;
|
|
|
- }
|
|
|
- let coin: CoinFlipVo = obj.data;
|
|
|
- if (!coin) {
|
|
|
- console.error("推币返回的数据有误", obj);
|
|
|
- return;
|
|
|
- }
|
|
|
- playerData.instance.setPlayMoney(coin.gameCurrcy);
|
|
|
- clientEvent.dispatchEvent(gameConstants.EVENT_LIST.GOLD_SHOW_UPDATE);
|
|
|
- if (coin.awardList && coin.awardList.length > 0) {
|
|
|
- let len=coin.awardList.length;
|
|
|
- if(len>gameConstants.MaxAwardCount){
|
|
|
- len=gameConstants.MaxAwardCount;
|
|
|
+ if(data==-1){
|
|
|
+ // this.btnTuiBi.interactable = false;
|
|
|
+ uiManager.instance.showTips('网络异常,请重新加载!');
|
|
|
+ // this.btnTuiBi.interactable = true;
|
|
|
+ return;
|
|
|
}
|
|
|
- for (let i = 0; i < len; i++) {
|
|
|
- let key = coin.awardList[i].uuid;
|
|
|
- if (!key) continue;
|
|
|
- gameManager.Instance._createPresent(coin.awardList[i]); //创建一个礼物
|
|
|
- gameManager.Instance.golabMemory.AwardInfos?.set(key, coin.awardList[i]);
|
|
|
+ // console.log('HttpSendGoldBack: ',data);
|
|
|
+ var obj: ResponseBase = JSON.parse(data);
|
|
|
+ if (obj.code != 1) {
|
|
|
+ console.error("获取服务器信息出错", data);
|
|
|
+ uiManager.instance.showTips('网络异常,请重新加载!');
|
|
|
+ // this.btnTuiBi.interactable = true;
|
|
|
+ return;
|
|
|
}
|
|
|
- }
|
|
|
- this.btnTuiBi.interactable = true;
|
|
|
+ let coin: CoinFlipVo = obj.data;
|
|
|
+ if (!coin) {
|
|
|
+ console.error("推币返回的数据有误", obj);
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ playerData.instance.setPlayMoney(coin.gameCurrcy);
|
|
|
+ clientEvent.dispatchEvent(gameConstants.EVENT_LIST.GOLD_SHOW_UPDATE);
|
|
|
+ if (coin.awardList && coin.awardList.length > 0) {
|
|
|
+ let len=coin.awardList.length;
|
|
|
+ if(len>gameConstants.MaxAwardCount){
|
|
|
+ len=gameConstants.MaxAwardCount;
|
|
|
+ }
|
|
|
+ for (let i = 0; i < len; i++) {
|
|
|
+ let key = coin.awardList[i].uuid;
|
|
|
+ if (!key) continue;
|
|
|
+ gameManager.Instance._createPresent(coin.awardList[i]); //创建一个礼物
|
|
|
+ gameManager.Instance.golabMemory.AwardInfos?.set(key, coin.awardList[i]);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ this.btnTuiBi.interactable = true;
|
|
|
} catch (errorx) {
|
|
|
console.error("投币回包err:",errorx);
|
|
|
this.btnTuiBi.interactable = true;
|