Browse Source

转坐下提示

master
cristianoxin 5 months ago
parent
commit
75573d5f9f
  1. 37
      assets/10001/src/game/system/TeenpattieGameProxySystem.ts

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

@ -237,7 +237,6 @@ export class TeenpattieGameProxySystem extends Component {
* @param userPlayer
*/
private resetAllPlayerSeatData(){
console.warn("this.isResetSeat",this.isResetSeat);
if(!this.isResetSeat) return;
this.isResetSeat = false;
@ -460,6 +459,16 @@ export class TeenpattieGameProxySystem extends Component {
// let index:number = this.getPlayerIndex(value.data.seatId)
const index:number = value.data.seatId;
console.warn("玩家退出ID", index);
// for(const [index,item] of TeenPattieCommData.getInstance().allWatchPlayerData.entries()){
// if(item.uid == value.data.uid){
// TeenPattieCommData.getInstance().allWatchPlayerData.splice(index,1);
// if(item.uid == UserData.userId){
// Message.send(TeenPattieEventType.GameExit);
// return;
// }
// break;
// }
// }
const playerLogic:TeenPattiePlayerLogic=TeenpattieGameProxySystem.gameSystem.getPlayerDataSeatId(index)
if(playerLogic){
if(index == TeenPattieCommData.getInstance().playerSeatId){
@ -490,17 +499,25 @@ export class TeenpattieGameProxySystem extends Component {
Message.send(TeenPattieEventType.GameExit,param);
}
/**主动观战转坐下错误返回 */
private noWatchToDown(data:any){
if(data.code != 0){
const title = Game10001Res.getInstance()?.getString(`game.tip.tips`);
const msg = Game10001Res.getInstance().getString(`game.net.code.status.${data.code}`);
const cancelName = Game10001Res.getInstance()?.getString(`game.btn.cancel`);
const okName = Game10001Res.getInstance()?.getString(`game.btn.Yes`);
window["Toast"]?.getInstance().showTips(title,msg,false,cancelName,okName,(isOK:boolean)=>{
if(isOK){
Message.send("OpenModel","shop","res/prefab/shop",false,UILayerIndex.TopLayer);
}
})
switch(data.code){
case gameErrorCode.ErrGoldNotEnough:
const title = Game10001Res.getInstance()?.getString(`game.tip.tips`);
const msg = Game10001Res.getInstance().getString(`game.net.code.status.${data.code}`);
const cancelName = Game10001Res.getInstance()?.getString(`game.btn.cancel`);
const okName = Game10001Res.getInstance()?.getString(`game.btn.Yes`);
window["Toast"]?.getInstance().showTips(title,msg,false,cancelName,okName,(isOK:boolean)=>{
if(isOK){
Message.send("OpenModel","shop","res/prefab/shop",false,UILayerIndex.TopLayer);
}
})
break
default:
window["Toast"]?.getInstance().showToast(Game10001Res.getInstance().getString(`game.net.code.status.${data.code}`));
break
}
}
}

Loading…
Cancel
Save