/// <summary> /// 支持传入一个玩家或多个玩家发起匹配,在同一个请求内的玩家将被分到同一个对局。 /// </summary> /// <param name="req"><see cref="StartMatchingRequest"/></param> /// <returns><see cref="StartMatchingResponse"/></returns> public StartMatchingResponse StartMatchingSync(StartMatchingRequest req) { JsonResponseModel <StartMatchingResponse> rsp = null; try { var strResp = this.InternalRequestSync(req, "StartMatching"); rsp = JsonConvert.DeserializeObject <JsonResponseModel <StartMatchingResponse> >(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return(rsp.Response); }
private void Awake() { startMatchingRequest = transform.GetComponent <StartMatchingRequest>(); startMatchingRequest.pvpChoiceFightPanel = this; quitMatchingRequest = transform.GetComponent <QuitMatchingRequest>(); quitMatchingRequest.pvpChoiceFightPanel = this; CurChooseCardNum = GameObject.Find("Canvas/ChoiceFightPanel/CurChooseCardNum_Text").GetComponent <Text>(); mask = GameObject.Find("Canvas").transform.Find("ChoiceFightPanel").transform.Find("mask").gameObject; mask.SetActive(false); PVPPanel = GameObject.Find("Canvas").transform.Find("PVPPanel").transform; CenterPanel = transform.Find("CenterPanel").transform; TipsPanel = transform.Find("CenterPanel/TipsPanel").transform; leftPanel = transform.Find("LeftPanel").transform; rightPanel = transform.Find("RightPanel").transform; mainHeroPanel = leftPanel.Find("MainHeroPanel").transform; mainHeroPanel.GetComponent <Button>().onClick.AddListener(OnMainHeroBtnClick); staffHeroPanel = leftPanel.Find("StaffHeroPanel").transform; staffHeroPanel.GetComponent <Button>().onClick.AddListener(OnStaffHeroBtnClick); choiceCardPanel = leftPanel.Find("ChoiceCardPanel").transform; skillDescribePanel = leftPanel.Find("SkillDescribe").transform; TipsPanel.Find("ConfirmButton").GetComponent <Button>().onClick.AddListener(OnConfirmBtnClick); targetPanel = mainHeroPanel; targetPanel.GetComponent <Image>().color = new Color(1, 1, 0, 1); skill_index = skill_type.action; skillDescribePanel.Find("skillType").transform.GetComponent <Button>().onClick.AddListener(OnSkillTyprClick); leftPanel.Find("ExitButton").GetComponent <Button>().onClick.AddListener(OnExitBtnClick); FightBtn = rightPanel.Find("FightButton").transform.GetComponent <Button>(); FightBtn.onClick.RemoveAllListeners(); FightBtn.onClick.AddListener(OnFightBtnClick); whichElementChoiced.Add("Fire", false); whichElementChoiced.Add("Water", false); whichElementChoiced.Add("Earth", false); whichElementChoiced.Add("Wind", false); whichElementChoiced.Add("Thunder", false); whichElementChoiced.Add("Dark", false); choiceCardPanel.Find("fire").transform.GetComponent <Button>().onClick.AddListener(delegate() { OnElementClick("Fire"); }); choiceCardPanel.Find("water").transform.GetComponent <Button>().onClick.AddListener(delegate() { OnElementClick("Water"); }); choiceCardPanel.Find("earth").transform.GetComponent <Button>().onClick.AddListener(delegate() { OnElementClick("Earth"); }); choiceCardPanel.Find("wind").transform.GetComponent <Button>().onClick.AddListener(delegate() { OnElementClick("Wind"); }); choiceCardPanel.Find("thunder").transform.GetComponent <Button>().onClick.AddListener(delegate() { OnElementClick("Thunder"); }); choiceCardPanel.Find("dark").transform.GetComponent <Button>().onClick.AddListener(delegate() { OnElementClick("Dark"); }); icon_action = Resources.Load <Sprite>("UI/Skill_icon/icon_action"); icon_passive_1 = Resources.Load <Sprite>("UI/Skill_icon/icon_passive_1"); icon_passive_2 = Resources.Load <Sprite>("UI/Skill_icon/icon_passive_2"); icon_passive_3 = Resources.Load <Sprite>("UI/Skill_icon/icon_passive_3"); icon_staff = Resources.Load <Sprite>("UI/Skill_icon/icon_staff"); MatchingMaskPanel = transform.Find("MatchingMask").transform; transform.Find("MatchingMask/ExitButton").transform.GetComponent <Button>().onClick.AddListener(OnQuitMatchingBtnClick); }