1
This commit is contained in:
@@ -58,10 +58,13 @@ namespace Assets.MyGame.Scripts.Net
|
||||
Screen.orientation = ScreenOrientation.Portrait;
|
||||
break;
|
||||
case "BeginGame":
|
||||
|
||||
roomMainPanel.subUIManager.CloseAll();
|
||||
roomMainPanel.StartGame(msg);
|
||||
|
||||
{
|
||||
var va = JsonConvert.DeserializeObject<WebSocketResponseBase<ChessGameRoom>>(msg.ToString()).arguments[0];
|
||||
roomMainPanel.subUIManager.CloseAll();
|
||||
roomMainPanel.StartGame(msg);
|
||||
roomMainPanel.UpdateUserData(va);
|
||||
}
|
||||
|
||||
break;
|
||||
case "CreateRoomNotice":
|
||||
{
|
||||
@@ -70,6 +73,7 @@ namespace Assets.MyGame.Scripts.Net
|
||||
if (panel != null)
|
||||
{
|
||||
panel.UpdataRoom(va);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -109,6 +113,7 @@ namespace Assets.MyGame.Scripts.Net
|
||||
case "EndGameSuccess":
|
||||
{
|
||||
var va = JsonConvert.DeserializeObject<WebSocketResponseBase<string>>(msg).arguments[0];
|
||||
|
||||
if (va == GameManager.Instance.user.id)
|
||||
{
|
||||
roomMainPanel.subUIManager.ShowAsync(UIPanel.ZGXQWin);
|
||||
@@ -119,6 +124,34 @@ namespace Assets.MyGame.Scripts.Net
|
||||
}
|
||||
}
|
||||
|
||||
break;
|
||||
case "ExitRoomSuccess":
|
||||
{
|
||||
var va = JsonConvert.DeserializeObject<WebSocketResponseBase<string>>(msg).arguments[0];
|
||||
if (GameManager.Instance.user.id== va)
|
||||
{
|
||||
|
||||
WebSocketSendList.GetRoomListChineseChess(1);
|
||||
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
for (int i = 0; i < roomMainPanel.roomData.users.Count; i++)
|
||||
{
|
||||
var item = roomMainPanel.roomData.users[i];
|
||||
if (item.userId != va)
|
||||
{
|
||||
roomMainPanel.roomData.users.Remove(item);
|
||||
roomMainPanel.UpdateUserData(roomMainPanel.roomData);
|
||||
i--;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
break;
|
||||
|
||||
case "ExitRoomNotice":
|
||||
@@ -129,6 +162,7 @@ namespace Assets.MyGame.Scripts.Net
|
||||
if (panel != null)
|
||||
{
|
||||
panel.UpdataRoom(va);
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -136,6 +170,13 @@ namespace Assets.MyGame.Scripts.Net
|
||||
case "Disconnect":
|
||||
roomMainPanel.subUIManager.ShowAsync(UIPanel.ZGXQWin);
|
||||
break;
|
||||
case "GameError":
|
||||
{
|
||||
var va = JsonConvert.DeserializeObject<WebSocketResponseBase<string>>(msg).arguments[0];
|
||||
UIManager.Instance.ShowBoard(va);
|
||||
}
|
||||
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
@@ -180,6 +221,25 @@ namespace Assets.MyGame.Scripts.Net
|
||||
case "SyncPlayerGold":
|
||||
WebSocketReponseList.SyncPlayerGold(msg);
|
||||
break;
|
||||
case "GetRoomInfoResult":
|
||||
WebSocketReponseList.GetRoomInfoResult(msg);
|
||||
|
||||
break;
|
||||
case "SyncGameData":
|
||||
WebSocketReponseList.SyncGameDataResult(msg);
|
||||
|
||||
break;
|
||||
case "RoomLeaveNotice":
|
||||
WebSocketReponseList.LeaveRoomResult(msg);
|
||||
//WebSocketManager.Instance.Close(SocketType.game);
|
||||
break;
|
||||
case "ChangeControllerUser":
|
||||
var userId = JsonConvert.DeserializeObject<WebSocketResponseBase<string>>(msg).arguments[0];
|
||||
if (userId==GameManager.Instance.user.id)
|
||||
{
|
||||
CreateFishManager.Instance.fangzhu = true;
|
||||
}
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user