private async void GetReward()
        {
            UINetLoadingComponent.showNetLoading();
            G2C_GetTaskReward g2cGet = (G2C_GetTaskReward)await SessionComponent.Instance.Session.Call(new C2G_GetTaskReward { UId = PlayerInfoComponent.Instance.uid, TaskInfo = info, GetType = 2 });

            UINetLoadingComponent.closeNetLoading();

            if (g2cGet.Error != ErrorCode.ERR_Success)
            {
                ToastScript.createToast(g2cGet.Message);
            }
            else
            {
                GameUtil.changeData(1, info.Reward);
                Game.Scene.GetComponent <UIComponent>().Get(UIType.UIMain)
                .GetComponent <UIMainComponent>().refreshUI();

                string str = "1:" + info.Reward;
                ShowRewardUtil.Show(str);
                string icon = new StringBuilder().Append("chengjiu_")
                              .Append(info.Id).ToString();
                Debug.Log("已经领取成就奖励");
                Game.Scene.GetComponent <UIComponent>().Get(UIType.UIChengjiu).GetComponent <UIChengjiuComponent>().DeCount();
                Complete.SetActive(false);
                ChengjiuItemBtn.GetComponent <Image>().sprite =
                    CommonUtil.getSpriteByBundle("uichengjiuicon", icon);
            }
        }
Beispiel #2
0
        private async void GetReward()
        {
            UINetLoadingComponent.showNetLoading();
            G2C_GetTaskReward g2cGetItem = (G2C_GetTaskReward)await SessionComponent.Instance.Session.Call(new C2G_GetTaskReward { UId = PlayerInfoComponent.Instance.uid, TaskInfo = taskProgress, GetType = 1 });

            UINetLoadingComponent.closeNetLoading();

            if (g2cGetItem.Error != ErrorCode.ERR_Success)
            {
                ToastScript.createToast(g2cGetItem.Message);
            }
            else
            {
                GameUtil.changeData(1, taskProgress.Reward);
                RefreshUI(true);
                string str = "1:" + taskProgress.Reward;
                ShowRewardUtil.Show(str);
                Game.Scene.GetComponent <UIComponent>().Get(UIType.UITask).GetComponent <UITaskComponent>().DeCount();
                Game.Scene.GetComponent <UIComponent>().Get(UIType.UIMain)
                .GetComponent <UIMainComponent>().refreshUI();
            }
        }