/// <summary> /// 点击创建角色 /// </summary> private void StartBtnOnClick() { RolesCreateC2S c2sMSG = new RolesCreateC2S(); c2sMSG.NickName = InputField.text; BufferFactory.CreateAndSendPackage(1201, c2sMSG); }
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); }
public override void Update(float deltaTime) { base.Update(deltaTime); //回车键 if (Input.GetKeyDown(KeyCode.Return)) { BufferFactory.CreateAndSendPackage(1404, new RoomSendMsgC2S() { Text = ChatInput.text }); } }
/// <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 }); } }); }
private void SendSelectSkill(Button btn, int skillid) { btn.onClick.AddListener(() => { if (isLock == false) { BufferFactory.CreateAndSendPackage(1401, new RoomSelectHeroSkillC2S() { SkillID = skillid, GridID = grid, }); } }); }
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(); }
/// <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); }
/// <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); }
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); }
/// <summary> /// 点击了匹配按钮 /// </summary> private void MatchModeBtnOnClick() { BufferFactory.CreateAndSendPackage(1300, new LobbyToMatchC2S()); }
/// <summary> /// 停止匹配 /// </summary> private void StopMatchBtnOnClick() { BufferFactory.CreateAndSendPackage(1302, new LobbyQuitMatchC2S()); }
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; } } }