コード例 #1
0
        public static void OnPacket(Client client, object pack)
        {
            ReqRegist  req = pack as ReqRegist;
            UserRegist rsp = new UserRegist();

            UserInfo userInfo = UserSystem.me.GetByUsername(req.Username);

            if (userInfo != null)
            {
                rsp.ErrorCode = 1;
                client.Send(rsp);
                return;
            }


            userInfo = UserSystem.me.NewUser(req.Username, req.Password);
            HeroSystem.me.NewHero(userInfo.Id, 2);
            HeroSystem.me.NewHero(userInfo.Id, 3);
            userInfo.HeroList = HeroSystem.me.AllHeros(userInfo.Id);
            rsp.ErrorCode     = 0;
            rsp.UserInfo      = userInfo;
            client.Send(rsp);

            //string cmd = String.Format("select * from user where Username='******'", req.Username);
            //MySqlDataReader reader = Database.me.ExecQuery(cmd);
            //if (reader.Read())
            //{
            //    reader.Close();
            //    rsp.ErrorCode = 1;
            //    client.Send(rsp);
            //    return;
            //}


            ////reader.Close();
            //string cmd = String.Format("INSERT INTO `user`(`UserName`, `Password`, `Coin`) VALUES ('{0}','{1}',10)", req.Username, req.Password);
            //Database.me.ExecNonQuery(cmd);


            //cmd = String.Format("select * from user where Username='******'", req.Username);
            //MySqlDataReader reader = Database.me.ExecQuery(cmd);
            //if (reader.Read())
            //{
            //    rsp.ErrorCode = 0;
            //    rsp.UserInfo = new UserInfo();
            //    rsp.UserInfo.Id = reader.GetInt32("Id");
            //    rsp.UserInfo.Username = reader.GetString("Username");
            //    rsp.UserInfo.Coin = reader.GetInt32("Coin");
            //    reader.Close();
            //    client.Send(rsp);
            //}
        }
コード例 #2
0
    public void OnButtonRegistClick()
    {
        Debug.Log("OnButtonRegistClick");
        // PanelManager.me.Get((int)PanelId.PanelGetVIT).Show();
        //// PanelManager.me.Get((int)PanelId.PanelTeamInfo).Show();
        //// PanelManager.me.Get((int)PanelId.PanelLogon).Hide();
        // return;

        InputField username = controls.GetInputField("InputFieldUsername");
        InputField password = controls.GetInputField("InputFieldPassword");

        ReqRegist reqRegist = new ReqRegist();

        reqRegist.Username = username.text;
        reqRegist.Password = password.text;
        Net.me.Send(reqRegist);
    }