Esempio n. 1
0
    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();
    }
Esempio n. 2
0
    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();
            }
        }
    }