void OnComplete(SocketAction action, string msg) { switch (action) { case SocketAction.Connect: { UIManager.Instance.SystemTips(msg, PanelSystemTips.MessageType.Success); // 登录到RoomServer PlayerEnter enter = new PlayerEnter(); if (ClientManager.Instance != null) { enter.Account = ClientManager.Instance.Player.Account; enter.TokenId = ClientManager.Instance.Player.TokenId; } else { enter.Account = "Footman3"; enter.TokenId = 123456; //enter.TokenId = 1234561; } CurrentPlayer.Init(enter.Account, enter.TokenId); SendMsg(ROOM.PlayerEnter, enter.ToByteArray()); StartHeartBeat(); // 开始心跳 Log(msg); } break; case SocketAction.Send: break; case SocketAction.Receive: break; case SocketAction.Close: StopHeartBeat(); UIManager.Instance.SystemTips(msg, PanelSystemTips.MessageType.Error); UIManager.Instance.MessageBox("错误", msg, (int)PanelMessageBox.BUTTON.OK, OnClickMessageBox); Debug.LogWarning(msg); break; case SocketAction.Error: UIManager.Instance.SystemTips(msg, PanelSystemTips.MessageType.Error); UIManager.Instance.MessageBox("错误", msg, (int)PanelMessageBox.BUTTON.OK, OnClickMessageBox); Debug.LogWarning(msg); break; } }
void OnComplete(SocketAction action, string msg) { switch (action) { case SocketAction.Connect: { UIManager.Instance.SystemTips(msg, PanelSystemTips.MessageType.Success); // 发送第一条消息,登录该用户,第一次使用Protobuf哦。。。Oct.17.2019. Liu Gang. PlayerEnter data = new PlayerEnter() { Account = ClientManager.Instance.Player.Account, TokenId = ClientManager.Instance.Player.TokenId, }; SendMsg(LOBBY.PlayerEnter, data.ToByteArray()); StartHeartBeat(); // 连接上以后开始心跳 Debug.Log(msg); } break; case SocketAction.Send: break; case SocketAction.Receive: break; case SocketAction.Close: StopHeartBeat(); UIManager.Instance.SystemTips(msg, PanelSystemTips.MessageType.Error); UIManager.Instance.MessageBox("错误", msg, (int)PanelMessageBox.BUTTON.OK, OnClickMessageBox); Debug.LogWarning(msg); break; case SocketAction.Error: UIManager.Instance.SystemTips(msg, PanelSystemTips.MessageType.Error); UIManager.Instance.MessageBox("错误", msg, (int)PanelMessageBox.BUTTON.OK, OnClickMessageBox); Debug.LogWarning(msg); break; } }