Browse Source

房间不存在踢出游戏

master
cristianoxin 5 months ago
parent
commit
776b11c99d
  1. 4
      assets/10001/prefab/TeenPattieGame.prefab
  2. 5
      assets/10001/src/GameConst10001.ts
  3. 5
      assets/10001/src/game/TeenPattieGameEntity.ts
  4. 8
      assets/10001/src/game/system/TeenpattieGameProxySystem.ts

4
assets/10001/prefab/TeenPattieGame.prefab

@ -3920,8 +3920,8 @@
},
"_lpos": {
"__type__": "cc.Vec3",
"x": -7.697,
"y": 91.464,
"x": 276.906,
"y": 321.788,
"z": 0
},
"_lrot": {

5
assets/10001/src/GameConst10001.ts

@ -147,3 +147,8 @@ export interface TEENPATTIE {
/** 下标 */
chipIndex: number
}
export enum gameErrorCode{
/**房间不存在 */
NotRoom = -1000103,
}

5
assets/10001/src/game/TeenPattieGameEntity.ts

@ -50,12 +50,13 @@ export class TeenPattieGameEntity extends Component{
TeenPattieCommData.getInstance().clearCommData();
Message.send(TeenPattieEventType.Reconnect);
console.log("gameID:",UserData.gameID,"roomID:",UserData.gameLevel,"tableID:",UserData.tableID)
Network.getInstance().send(GameNetCode.Join_Game, {
const data ={
gameId: UserData.gameID,
roomId: UserData.gameLevel,
tableID: UserData.tableID,
agentID: parseInt(localStorage.getItem("agentID"))
})
}
Network.getInstance().send(GameNetCode.Join_Game, data)
}
}

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

@ -5,7 +5,7 @@ import { TeenPattieEventType } from "../../tool/TeenPattieEventType";
import { TeenPattieCommData } from "../TeenPattieCommData";
import { TeenPattieUpLayerLogic } from "../logic/TeenPattieUpLayerLogic";
import { TeenPattieGameSystem } from "./TeenPattieGameSystem";
import { GameNetCode, GamePanelConst } from "../../GameConst10001";
import { GameNetCode, GamePanelConst, gameErrorCode } from "../../GameConst10001";
import { TeenPattiePlayerLogic } from "../logic/TeenPattiePlayerLogic";
import { Game10001Res } from "../../comm/Game10001Res";
@ -95,7 +95,11 @@ export class TeenpattieGameProxySystem extends Component {
}
//玩家加入游戏
private onPlayerJoinGame(value: any) {
if(value.code != 0) return;
if(value.code == gameErrorCode.NotRoom || value.code != 0){
window["Toast"]?.getInstance().showToast(Game10001Res.getInstance()?.getString(`game.net.code.status.5`));
Message.send(TeenPattieEventType.GameExit);
return;
}
if(!this.isReconnect) return;
this.isReconnect = false;
this.isClickCountDown();

Loading…
Cancel
Save