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(); }
/// <summary> /// 显示船只设计图 /// </summary> public void ShowDesignAction() { treasure.TreasureRobSettleResponse response = null; if (response != null) { int sShipCanvasID = response.shipdrawingid; StaticShipCanvas sInfo = ShipPlanM.GetShipCanvasInfo(sShipCanvasID); if (sInfo != null) { sdata.s_itemtypeInfo itypeInfo = new sdata.s_itemtypeInfo(); itypeInfo.gid = sShipCanvasID; itypeInfo.name = sInfo.Name; itypeInfo.gtype = 5; List <sdata.s_itemtypeInfo> lInfo = new List <sdata.s_itemtypeInfo>(); lInfo.Add(itypeInfo); TrophiesActionWnd TropWnd = WndManager.GetDialog <TrophiesActionWnd>(); if (TropWnd) { TropWnd.ClearTropiesData(); TropWnd.AddTropiesData(lInfo); TropWnd.SetWndType(5); TropWnd.MyHead.LblDes.gameObject.SetActive(false); TropWnd.BtnOKClickHandler += CheckShowCombatResult; } } else { CheckShowCombatResult(); } } else { CheckShowCombatResult(); } }