示例#1
0
        /// <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);
        }
示例#2
0
    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);
    }