Beispiel #1
0
        /// <summary>
        /// 点击创建角色
        /// </summary>
        private void StartBtnOnClick()
        {
            RolesCreateC2S c2sMSG = new RolesCreateC2S();

            c2sMSG.NickName = InputField.text;
            BufferFactory.CreateAndSendPackage(1201, c2sMSG);
        }
Beispiel #2
0
    private static void TestSend()
    {
        UserInfo userInfo = new UserInfo();

        userInfo.Account  = "11111";
        userInfo.Password = "******";

        UserRegisterC2S userRegisterC2S = new UserRegisterC2S();

        userRegisterC2S.UserInfo = userInfo;
        BufferEntity bufferEntity = BufferFactory.CreateAndSendPackage(1001, userInfo);
    }
Beispiel #3
0
 public override void Update(float deltaTime)
 {
     base.Update(deltaTime);
     //回车键
     if (Input.GetKeyDown(KeyCode.Return))
     {
         BufferFactory.CreateAndSendPackage(1404, new RoomSendMsgC2S()
         {
             Text = ChatInput.text
         });
     }
 }
Beispiel #4
0
 /// <summary>
 /// 发送选择的英雄
 /// </summary>
 /// <param name="btn"></param>
 /// <param name="heroID"></param>
 private void SendSelectHero(Button btn, int heroID)
 {
     btn.onClick.AddListener(() =>
     {
         if (isLock == false)
         {
             BufferFactory.CreateAndSendPackage(1400, new RoomSelectHeroC2S()
             {
                 HeroID = heroID
             });
         }
     });
 }
Beispiel #5
0
 private void SendSelectSkill(Button btn, int skillid)
 {
     btn.onClick.AddListener(() =>
     {
         if (isLock == false)
         {
             BufferFactory.CreateAndSendPackage(1401, new RoomSelectHeroSkillC2S()
             {
                 SkillID = skillid,
                 GridID  = grid,
             });
         }
     });
 }
Beispiel #6
0
        async void SendProgeress()
        {
            BufferFactory.CreateAndSendPackage(1406, new RoomLoadProgressC2S()
            {
                LoadProgress = (int)(async.progress >= 0.89f?100:async.progress * 100)
            });
            await Task.Delay(500);

            if (ct.IsCancellationRequested == true)
            {
                return;
            }
            SendProgeress();
        }
Beispiel #7
0
        /// <summary>
        /// 登录按钮点击的事件
        /// </summary>
        private void LoginBtnOnClick()
        {
            if (string.IsNullOrEmpty(AccountInput.text))
            {
                Debug.Log("帐号为空 ...");
                return;
            }

            if (string.IsNullOrEmpty(PwdInput.text))
            {
                Debug.Log("密码为空 ...");
                return;
            }
            //Debug.Log("发哦少年宫登录消息");
            UserLoginC2S c2sMSG = new UserLoginC2S();

            c2sMSG.UserInfo          = new UserInfo();
            c2sMSG.UserInfo.Account  = AccountInput.text;
            c2sMSG.UserInfo.Password = PwdInput.text;
            BufferFactory.CreateAndSendPackage(1001, c2sMSG);
        }
Beispiel #8
0
        /// <summary>
        /// 注册按钮点击的事件
        /// </summary>
        private void RegisterBtnOnClick()
        {
            if (string.IsNullOrEmpty(AccountInput.text))
            {
                Debug.Log("帐号为空 ...");
                return;
            }

            if (string.IsNullOrEmpty(PwdInput.text))
            {
                Debug.Log("密码为空 ...");
                return;
            }

            UserRegisterC2S c2sMSG = new UserRegisterC2S();

            c2sMSG.UserInfo          = new UserInfo();
            c2sMSG.UserInfo.Account  = AccountInput.text;
            c2sMSG.UserInfo.Password = PwdInput.text;

            BufferFactory.CreateAndSendPackage(1000, c2sMSG);
        }
Beispiel #9
0
    void SendInputCMD(KeyCode keyCode)
    {
        BattleUserInputC2S c2sMSG = new BattleUserInputC2S();

        c2sMSG.RolesID = PlayerModel.Instance.rolesInfo.RolesID;
        c2sMSG.RoomID  = PlayerModel.Instance.roomInfo.ID;

        c2sMSG.Key = keyCode.GetHashCode();

        Ray        ray;
        RaycastHit hit;

        ray = Camera.main.ScreenPointToRay(Input.mousePosition);
        if (Physics.Raycast(ray, out hit))
        {
            c2sMSG.MousePosition = hit.point.ToV3Info();
            if (lockTransform != null)
            {
                c2sMSG.LockID  = lockObjectID;
                c2sMSG.LockTag = lockTransform.tag;
            }
        }
        BufferFactory.CreateAndSendPackage(1500, c2sMSG);
    }
Beispiel #10
0
 /// <summary>
 /// 点击了匹配按钮
 /// </summary>
 private void MatchModeBtnOnClick()
 {
     BufferFactory.CreateAndSendPackage(1300, new LobbyToMatchC2S());
 }
Beispiel #11
0
 /// <summary>
 /// 停止匹配
 /// </summary>
 private void StopMatchBtnOnClick()
 {
     BufferFactory.CreateAndSendPackage(1302, new LobbyQuitMatchC2S());
 }
Beispiel #12
0
        bool isLock;//是否已锁定英雄
        protected override void RegisterUIEvent()
        {
            base.RegisterUIEvent();
            for (int i = 0; i < buttonList.Length; i++)
            {
                switch (buttonList[i].name)
                {
                case "Hero1001":
                    SendSelectHero(buttonList[i], 1001);
                    break;

                case "Hero1002":
                    SendSelectHero(buttonList[i], 1002);
                    break;

                case "Hero1003":
                    SendSelectHero(buttonList[i], 1003);
                    break;

                case "Hero1004":
                    SendSelectHero(buttonList[i], 1004);
                    break;

                case "Hero1005":
                    SendSelectHero(buttonList[i], 1005);
                    break;

                case "Lock":
                    buttonList[i].onClick.AddListener(
                        () => {
                        if (isLock == false)
                        {
                            if (lockHeroID == 0)
                            {
                                Debug.Log("请先选择英雄再锁定!");
                                return;
                            }

                            //避免锁定了两次
                            isLock = true;
                            BufferFactory.CreateAndSendPackage(1405, new RoomLockHeroC2S()
                            {
                                HeroID = lockHeroID
                            });;
                        }
                    });
                    break;

                case "SkillA":
                    buttonList[i].onClick.AddListener(SkillAOnClick);
                    break;

                case "SkillB":
                    buttonList[i].onClick.AddListener(SkillBOnClick);
                    break;

                case "chuansong":
                    SendSelectSkill(buttonList[i], 102);
                    break;

                case "dianran":
                    SendSelectSkill(buttonList[i], 103);
                    break;

                case "jinghua":
                    SendSelectSkill(buttonList[i], 104);
                    break;

                case "pnigzhang":
                    SendSelectSkill(buttonList[i], 105);
                    break;

                case "xuruo":
                    SendSelectSkill(buttonList[i], 107);
                    break;

                case "zhiliao":
                    SendSelectSkill(buttonList[i], 108);
                    break;

                case "chengjie":
                    SendSelectSkill(buttonList[i], 101);
                    break;

                case "shanxian":
                    SendSelectSkill(buttonList[i], 106);
                    break;
                }
            }
        }