示例#1
0
    void testHttpResp_UI(BaseHttpRequest request, BaseResponse response)
    {
        if (response.status != BaseResponse.ERROR)
        {
            HttpRequest rq = request as HttpRequest;
            if (rq.Type == RequestType.HECHENG)
            {
                UpdateUI();
                HeChengResponse resp = response as HeChengResponse;

                Monster mon = Core.Data.monManager.getMonsterById(resp.data.ppid);

                proType = (int )mon.RTData.Attribute;;   // yangchenguang
                if (TeamUI.mInstance != null)
                {
                    TeamUI.mInstance.RefreshMonster(mon);
                }
                m_3dCard.Show3DCard(mon);

                SQYMainController.mInstance.UpdateTeamTip();
                StartCoroutine("scaleProSp1", ProSp_2);
            }
        }
        else
        {
            SQYAlertViewMove.CreateAlertViewMove(Core.Data.stringManager.getNetworkErrorString(response.errorCode));
        }
    }
示例#2
0
    public void HeChengMonster(BaseHttpRequest request, BaseResponse response)
    {
        if (response != null && response.status != BaseResponse.ERROR)
        {
            //删除吃掉的宠物
            HeChengResponse resp = response as HeChengResponse;
            for (int i = 0; i < resp.data.delppid.Length; i++)
            {
                DelMonster(resp.data.delppid[i]);
            }

            //更新 属性
            //for (int n = 0; n < resp.data.Length; n++) {
            Monster mon = getMonsterById(resp.data.ppid);
            if (mon != null)
            {
                mon.RTData.Attribute = (MonsterAttribute)resp.data.at;
            }
            //resp.data [n].toMonster (Core.Data.monManager);
            //	AddMonter (mon);
            //}
        }
    }