using Assets.MyGame.Scripts.Net; using Assets.MyGame.Scripts.Net.WebResponses.ChineseChess; using Newtonsoft.Json; public partial class WebSocketSendList { public static void CreateRoomChineseChess(ChineseChessGameClassList.CreateRoomParam param) { WebSocketManager.Instance.Send(SocketType.chess, "{\"type\":1,\"target\":\"CreateRoom\",\"invocationId\":\"1\",\"arguments\":[" + JsonConvert.SerializeObject(param) + "]}"); } public static void GetRoomListChineseChess(int district) { WebSocketManager.Instance.Send(SocketType.chess, "{\"type\":1,\"target\":\"GetRoomList\",\"invocationId\":\"1\",\"arguments\":[" + district + "]}"); } public static void SelectGlodChineseChess(string roomId,int gold,string userId) { WebSocketManager.Instance.Send(SocketType.chess, "{\"type\":1,\"target\":\"GoldConfig\",\"invocationId\":\"1\",\"arguments\":[\"" + roomId+ "\"," + gold + ",\"" + userId+ "\"]}"); } public static void JoinGameChineseChess(string roomId, string pwd, string userId) { WebSocketManager.Instance.Send(SocketType.chess, "{\"type\":1,\"target\":\"JoinGame\",\"invocationId\":\"1\",\"arguments\":[\"" + roomId + "\",\"" + pwd + "\",\"" + userId+ "\"]}"); } public static void EndGameChineseChess(string roomId, string userId) { WebSocketManager.Instance.Send(SocketType.chess, "{\"type\":1,\"target\":\"EndGame\",\"invocationId\":\"1\",\"arguments\":[\"" + roomId + "\",\"" + userId + "\"]}"); } public static void GameReadyChineseChess(string roomId, string userId) { WebSocketManager.Instance.Send(SocketType.chess, "{\"type\":1,\"target\":\"GameReady\",\"invocationId\":\"1\",\"arguments\":[\"" + roomId + "\",\"" + userId + "\"]}"); } public static void GameOperationChineseChess(string roomId,int operateID, string userId) { WebSocketManager.Instance.Send(SocketType.chess, "{\"type\":1,\"target\":\"GameOperation\",\"invocationId\":\"1\",\"arguments\":[\"" + roomId + "\"," + operateID + ",\"" + userId + "\"]}"); } }