public void denglu() { try { //GameManage.GetInstan.SetZhuanZhuan(GameObject.Find("Canvas").transform, "正在登陆游戏中..."); SoundManage.GetInstan.onclick_Sound(); #if (UNITY_ANDROID || UNITY_IPHONE) && (!UNITY_EDITOR) WeChatSDKInterface.Instance.Login(); #else //测试登陆 CMD_Login LOGINitem = new CMD_Login() { UserID = ulong.Parse(zhanghao.text), Password = "******", WeiXinCode = "" }; GameManage.GetInstan.LoginUserID = ulong.Parse(zhanghao.text); GameManage.GetInstan.LoginPassWord = mima.text; KWXFrom.GetIns.LoginCmd.SendLoginGame(LOGINitem, null); zhanghao.gameObject.SetActive(false); #endif } catch (System.Exception ex) { Debuger.Log(ex.Message); GameManage.GetInstan.DisZhuanZhuan(); } }
public void SendLoginGame(CMD_Login item, Action Act)//登陆游戏 { byte[] temp = ProtoBufSerialize <CMD_Login> .Serialize(item); LOGINitem = new BufferData(); LOGINitem.Cmd = 1; LOGINitem.Buf = temp; NET_KWX.Instance_.LoginSendDate(1, temp, LOGINitem); }
public TestFrom() { Debuger.EnableLog = 1;//开启日志打印 0关闭 1控制台下日志 2unity3d日志 日志打印请使用Debuger.Log //链接登录服务器 KWXFrom.GetIns.Login_ = this; KWXFrom.GetIns.InitLoginFrom("172.16.10.153", 4000); Random RANG = new Random(); Console.ReadLine(); //测试登陆 CMD_Login LOGINitem = new CMD_Login() { UserID = (ulong)RANG.Next(1, 99999999), Password = "******", WeiXinCode = "12345" }; KWXFrom.GetIns.LoginCmd.SendLoginGame(LOGINitem, null); Console.ReadLine(); Debuger.Log("回车代表创建房间 其他任意键+回车 代表进入房间"); if (Console.ReadLine() == "") { //测试创建房间 CMD_CreateRoom creatroom = new CMD_CreateRoom() { GameName = "CSMJ", Rule = "哈哈", RoundCount = 8 }; KWXFrom.GetIns.LoginCmd.SendCreatRoom(creatroom); Console.ReadLine(); } else { Debuger.Log("请输入 房间号"); //测试进入房间 uint RoomIDD = uint.Parse(Console.ReadLine()); CMD_EnterRoom entroom = new CMD_EnterRoom() { RoomID = RoomIDD }; KWXFrom.GetIns.LoginCmd.SendEntRoom(entroom); m_result = new RSP_CreateRoom(); m_result.RoomID = RoomIDD; m_result.Password = m_Loginresult.Password; Console.ReadLine(); } int BaoLiCeShi = 0; while (BaoLiCeShi < 200) { //心跳测试 CMD_HeartBeat HeartBeat_ = new CMD_HeartBeat(); KWXFrom.GetIns.GameCmd.SendHeartBeat(HeartBeat_); BaoLiCeShi++; Debuger.Log("心跳暴力测试 次数:" + BaoLiCeShi); //Console.ReadLine(); } }
public void OnLoginSuc_(string jsonData) { Debuger.Log(jsonData); Dictionary <string, object> Dic = Json.Deserialize(jsonData) as Dictionary <string, object>; int result = (int)Dic["result"]; if (result != 0) { Debuger.Log("微信登陆失败"); SetMessageBOX(GameObject.Find("Canvas").transform, "微信登陆失败", "微信登陆失败,请重新登陆", () => { DisMessageBOX(); DisZhuanZhuan(); }, () => { DisMessageBOX(); DisZhuanZhuan(); }); return; } string token = (string)Dic["token"]; WeiXinCodeToKen = token; //测试登陆 CMD_Login LOGINitem = new CMD_Login() { UserID = ulong.Parse("0"), Password = "******", WeiXinCode = WeiXinCodeToKen }; LoginPassWord = "******"; KWXFrom.GetIns.LoginCmd.SendLoginGame(LOGINitem, null); //CMD_Login LOGINitem; //LOGINitem = new CMD_Login() { UserID = 0, Password = "******", WeiXinCode = GameManage.GetInstan.WeiXinCodeToKen }; Debuger.Log("微信登陆 TOKEN:" + GameManage.GetInstan.WeiXinCodeToKen); //KWXFrom.GetIns.LoginCmd.SendLoginGame(LOGINitem, null); }