public void RspTakeReward(GameMsg msg) { RspTakeTaskReward data = msg.rspTakeTask; GameRoot.Instance.SetPlayerDataByTakeTask(data); GameRoot.AddTips(Constans.ColorStr("获取经验:" + data.exp + " 获取金币:" + data.coin, TxtColor.Green)); taskWindow.RefreshUI(); mainCityWindow.RefreshUI(); }
public void RspTask(GameMsg msg) { PlayerData playerData = GameRoot.Instance.PlayerData; RspTask taskData = msg.rspTask; GameRoot.AddTipsToQueue("任务奖励 金币+" + curAutoGuideCfg.coin + " 经验+" + curAutoGuideCfg.exp, Constant.ColorRed); switch (curAutoGuideCfg.actID) { case 0: //与智者对话 break; case 1: //进入副本 EnterFuBen(); break; case 2: //进入强化 OpenStrongWindow(); break; case 3: //进入体力购买 OpenPurchaseWindow(0); break; case 4: //进入金币制造 OpenPurchaseWindow(1); break; case 5: //进入世界聊天 OpenChatWindow(); break; } //更新信息 GameRoot.Instance.SetPlayerDataByRspTask(taskData); //更新UI mainCityWindow.RefreshUI(); roleInfoWindow.RefreshUI(); if (msg.pshTaskProgs != null) { GameRoot.Instance.SetPlayerDataByPshTaskProgs(msg.pshTaskProgs); if (taskWindow.gameObject.activeInHierarchy) { taskWindow.RefreshUI(); } } }