예제 #1
0
    public void SetTreasureResult(treasure.TreasureRobSettleResponse Info)
    {
        bool win = Info.win;

        battle.SettleResponse pvpInfo = Info.pvpinfo;

        m_IsPve = false;
        if (Info == null)
        {
            return;
        }
        //		if(MyHead.m_pvp != null)
        //			MyHead.m_pvp.SetActive(true);
        if (MyHead.btnrecombat != null)
        {
            MyHead.btnrecombat.gameObject.SetActive(false);
        }
        if (win)
        {
            SoundPlay.Play("win", false, false);
            SetteamReward(pvpInfo);
            SetStageWin(win, pvpInfo.star);
            List <SoldierInfo> lSoldier = new List <SoldierInfo>();
            CmCarbon.GetPlayerSoldier(ref lSoldier);
            SetSoldierReward(lSoldier);
        }
        else
        {
            SoundPlay.Play("battle_lose", false, false);
            SetteamReward(pvpInfo);
            if (MyHead.PvpPveFail != null)
            {
                MyHead.PvpPveFail.SetActive(true);
                MyHead.fail.gameObject.SetActive(true);
                MyHead.Data.SetActive(false);
                MyHead.succ.gameObject.SetActive(false);
                MyHead.Rewardtable.transform.parent.gameObject.SetActive(false);
            }
        }
        DoFailJumb();
    }
예제 #2
0
 private void SetteamReward(battle.SettleResponse Info)
 {
     if (Info == null)
     {
         return;
     }
     if (MyHead.lv != null)
     {
         MyHead.lv.text = "[ffffff]LV:" + UserDC.GetLevel() + "[-]";
     }
     if (MyHead.gold != null)
     {
         MyHead.gold.text = "[ffffff]+" + Info.resource.coin + "[-]";
     }
     if (MyHead.Wood != null)
     {
         MyHead.Wood.text = "[ffffff]+" + Info.resource.wood + "[-]";
     }
     if (MyHead.Cup != null)
     {
         MyHead.Cup.text = "[ffffff]+" + Info.reward + "[-]";
     }
 }