Browse Source

观战时能点击看牌

master
cristianoxin 5 months ago
parent
commit
3e207cfc07
  1. 12
      assets/10001/prefab/TeenPattieBiPaiSuccGame.prefab
  2. 2
      assets/10001/prefab/TeenPattieGame.prefab
  3. 29
      assets/10001/src/game/system/TeenpattieGameProxySystem.ts

12
assets/10001/prefab/TeenPattieBiPaiSuccGame.prefab

@ -1892,8 +1892,8 @@
},
"_contentSize": {
"__type__": "cc.Size",
"width": 80,
"height": 30
"width": 68,
"height": 26
},
"_anchorPoint": {
"__type__": "cc.Vec2",
@ -1933,7 +1933,7 @@
},
"_type": 0,
"_fillType": 0,
"_sizeMode": 0,
"_sizeMode": 1,
"_fillCenter": {
"__type__": "cc.Vec2",
"x": 0,
@ -3633,8 +3633,8 @@
},
"_contentSize": {
"__type__": "cc.Size",
"width": 80,
"height": 30
"width": 68,
"height": 26
},
"_anchorPoint": {
"__type__": "cc.Vec2",
@ -3674,7 +3674,7 @@
},
"_type": 0,
"_fillType": 0,
"_sizeMode": 0,
"_sizeMode": 1,
"_fillCenter": {
"__type__": "cc.Vec2",
"x": 0,

2
assets/10001/prefab/TeenPattieGame.prefab

@ -19778,7 +19778,7 @@
"__id__": 919
}
],
"_active": true,
"_active": false,
"_components": [
{
"__id__": 925

29
assets/10001/src/game/system/TeenpattieGameProxySystem.ts

@ -89,7 +89,7 @@ export class TeenpattieGameProxySystem extends Component {
/**游戏等待开始 */
private onGameStart(value: any) {
this.resetAllPlayerSeatData();
this.getPlayerCurrGameStatus();
this.getPlayerCurrGameStatus(true);
this.pkData = null;
this.resData = null;
Message.send(TeenPattieEventType.GameMatchTips,false);
@ -178,7 +178,7 @@ export class TeenpattieGameProxySystem extends Component {
Message.send(TeenPattieEventType.CurrRound, value.data.data.gameRound);
Message.send(TeenPattieEventType.BetTotal,value.data.data.betTotal);
this.getPlayerCurrGameStatus();
this.getPlayerCurrGameStatus(false);
if(value.data.data.curPlayerSeat <= 0 && value.data.data.gameRound <= 0){
if(value.data.data.time > 51){
@ -217,12 +217,19 @@ export class TeenpattieGameProxySystem extends Component {
}
}
/**获取游戏当前状态 */
private getPlayerCurrGameStatus(){
if(!TeenPattieCommData.getInstance().isCurrWatch && !TeenPattieCommData.getInstance().isCurrGame){
TeenPattieCommData.getInstance().isCurrGame = true;
}else if(TeenPattieCommData.getInstance().isCurrWatch && TeenPattieCommData.getInstance().isCurrGame){
TeenPattieCommData.getInstance().isCurrGame = false;
/**
*
* @param status true
*/
private getPlayerCurrGameStatus(status:boolean){
// if(!TeenPattieCommData.getInstance().isCurrWatch && !TeenPattieCommData.getInstance().isCurrGame){
// TeenPattieCommData.getInstance().isCurrGame = true;
// }else if(TeenPattieCommData.getInstance().isCurrWatch && TeenPattieCommData.getInstance().isCurrGame){
// TeenPattieCommData.getInstance().isCurrGame = false;
// }
if(status){
if(TeenPattieCommData.getInstance().isCurrWatch) TeenPattieCommData.getInstance().isCurrGame = false;
else TeenPattieCommData.getInstance().isCurrGame = true;
}
Message.send(TeenPattieEventType.SetCurrGameStatus);
}
@ -259,7 +266,7 @@ export class TeenpattieGameProxySystem extends Component {
//玩家发牌
private onGameFaPai(value: any) {
this.resetAllPlayerSeatData();
this.getPlayerCurrGameStatus();
this.getPlayerCurrGameStatus(true);
Message.send(TeenPattieEventType.NextGame);
this.pkData = null;
this.resData = null;
@ -548,7 +555,7 @@ export class TeenpattieGameProxySystem extends Component {
TeenPattieCommData.getInstance().playerSeatId = item.SeatId;
TeenPattieCommData.getInstance().isCurrWatch = false;
SystemParams.getInstance().setValue("isWatch",0);
this.getPlayerCurrGameStatus();
this.getPlayerCurrGameStatus(false);
const userPlayer = item?.SeatId;
TeenPattieCommData.getInstance().chagedIndex =userPlayer >= 3 ? -(userPlayer - 3) : (3 - userPlayer);
@ -570,7 +577,7 @@ export class TeenpattieGameProxySystem extends Component {
TeenPattieCommData.getInstance().isCurrWatch = true;
TeenPattieCommData.getInstance().playerSeatId = -1;
SystemParams.getInstance().setValue("isWatch",1);
this.getPlayerCurrGameStatus();
this.getPlayerCurrGameStatus(false);
}
item.SeatId = -1;
TeenPattieCommData.getInstance().allWatchPlayerData.push(item);

Loading…
Cancel
Save