void testHttpResp_UI(BaseHttpRequest request, BaseResponse response) { ComLoading.Close(); if (response.status != BaseResponse.ERROR) { HttpRequest req = request as HttpRequest; SkillUpgradeParam param = req.ParamMem as SkillUpgradeParam; m_txtCardCnt.text = Core.Data.itemManager.GetBagItemCount(ItemManager.SKILL_CARD).ToString(); m_txtCoinCnt.text = Core.Data.playerManager.RTData.curCoin.ToString(); List <Skill> list = m_monster.getSkill; for (int i = 0; i < list.Count; i++) { if (list [i].sdConfig.ID == param.skillNum) { m_dicSkillCells [param.skillNum].InitUI(list [i], i / 2); List <string> upParamList = list[i].skillLvConfig.GetUpParam(list[i].level); m_dicSkillCells [param.skillNum].ShowUpParam(upParamList); break; } } DBUIController.mDBUIInstance.RefreshUserInfoWithoutShow(); } else { SQYAlertViewMove.CreateAlertViewMove(Core.Data.stringManager.getNetworkErrorString(response.errorCode)); } }
public void MonSkillUpgrade(BaseHttpRequest request, BaseResponse response) { if (response != null && response.status != BaseResponse.ERROR) { HttpRequest htpRq = request as HttpRequest; SkillUpgradeParam param = htpRq.ParamMem as SkillUpgradeParam; Monster mon = getMonsterById(param.roleId); if (mon != null) { SkillUpgradeResponse resp = response as SkillUpgradeResponse; for (int i = 0; i < mon.skillLvs.Length; i++) { if (mon.skillLvs [i].skillId == param.skillNum) { mon.skillLvs [i].skillLevel = resp.data.level; break; } } List <Skill> list = mon.getSkill; for (int i = 0; i < list.Count; i++) { if (list [i].sdConfig.ID == param.skillNum) { list [i].level = resp.data.level; break; } } } } }
public void OnClickSkillUpgrade(int skillId) { HttpTask task = new HttpTask(ThreadType.MainThread, TaskResponse.Default_Response); SkillUpgradeParam param = new SkillUpgradeParam(Core.Data.playerManager.PlayerID, m_monster.pid, skillId); task.AppendCommonParam(RequestType.SKILL_UPGRADE, param); task.ErrorOccured += testHttpResp_Error; task.afterCompleted += testHttpResp_UI; task.DispatchToRealHandler(); ComLoading.Open(); }