Esempio n. 1
0
    public void SetSettlementResult(BattleSettleResponseInfo Info)
    {
        if (Info == null)
        {
            return;
        }
        if (MyHead.m_pve != null)
        {
            MyHead.m_pve.SetActive(true);
        }
        //需要先隐藏起来。
        SetStageWin(Info.mWin, Info.mStar);
        SetteamReward(Info.mTeamExp, Info.mRes.mCoin);

        if (Info.mStar > 0)
        {
            SetSoldierReward(Info.mSoldierSettles);
        }
        else
        {
            SetSoldierReward();
        }
        SetItemReward(Info.mRewards);

        if (Info.mStar > 0)
        {
            GetTrophies(Info.mRewards);
            if (m_Trophies != null)
            {
                m_Trophies.gameObject.SetActive(false);
            }
        }
        DoFailJumb();
    }
Esempio n. 2
0
    /// <summary>
    /// 设置海神杯结算表现
    /// </summary>
    public void SetAthleticsResult(athletics.AthleticsSettleResponse athleticsSettleInfo)
    {
        BattleSettleResponseInfo settleInfo = new BattleSettleResponseInfo();

        settleInfo.mStar           = athleticsSettleInfo.star;
        settleInfo.mReward         = athleticsSettleInfo.reward;
        settleInfo.mRes.mCoin      = athleticsSettleInfo.resource.coin;
        settleInfo.mRes.mWood      = athleticsSettleInfo.resource.wood;
        settleInfo.mWin            = athleticsSettleInfo.win;
        settleInfo.mSoldierSettles = new List <SoldierSettlement>();
        global::System.Collections.Generic.List <athletics.StageSoldierSettle> soldierinfos = athleticsSettleInfo.soldierinfos;
        for (int i = 0; i < soldierinfos.Count; i++)
        {
            athletics.StageSoldierSettle stageSoldierInfo  = soldierinfos[i];
            SoldierSettlement            soldierSettlement = new SoldierSettlement();
            soldierSettlement.mExp       = stageSoldierInfo.exp;
            soldierSettlement.mSoldierid = stageSoldierInfo.soldierid;
            settleInfo.mSoldierSettles.Add(soldierSettlement);
        }
        m_IsPve = false;
        SetSettlementResult(settleInfo);
        DoFailJumb();
    }