コード例 #1
0
ファイル: StageResultWnd.cs プロジェクト: 741645596/batgame
    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
ファイル: CombatScene.cs プロジェクト: 741645596/batgame
    /// <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();
        }
    }