Esempio n. 1
0
 //  public bool
 public void Initialize()
 {
     m_valueUpdateEventArgs = new ValueUpdateEventArgs();
     m_CampCombatResultInfo = new CampCombatResultInfo();
     m_dicLocalCampInfos    = new Dictionary <uint, LocalCampSignInfo>();
     RegisterGlobalEvent(true);
 }
Esempio n. 2
0
    void RefreshBattleList()
    {
        CampCombatResultInfo campCombatResultInfo = DataManager.Manager <CampCombatManager>().CampCombatResultData;

        if (campCombatResultInfo == null)
        {
            return;
        }

        uint enterCopyId = DataManager.Manager <ComBatCopyDataManager>().EnterCopyID;

        CampCombatResultInfo.CampCombatResult campCombatResult = campCombatResultInfo.m_camp_Green;
        if (campCombatResult != null)
        {
            //击退玩家
            uint killSum = 0;
            for (int i = 0; i < campCombatResult.m_lstCampCombatPlayers.Count; i++)
            {
                killSum += campCombatResult.m_lstCampCombatPlayers[i].nKill;
            }
            m_label_shenLabel0.text = killSum.ToString();

            //复活点占领
            uint reliveNum = campCombatResult.nReliveNum > 0 ? campCombatResult.nReliveNum - 1 : 0;
            m_label_shenLabel1.text = reliveNum.ToString();

            //击退首领
            m_label_shenLabel2.text = campCombatResult.nKillBossNum.ToString();
        }

        campCombatResult = campCombatResultInfo.m_camp_Red;
        if (campCombatResult != null)
        {
            //击退玩家
            uint killSum = 0;
            for (int i = 0; i < campCombatResult.m_lstCampCombatPlayers.Count; i++)
            {
                killSum += campCombatResult.m_lstCampCombatPlayers[i].nKill;
            }
            m_label_moLabel0.text = killSum.ToString();

            //复活点占领
            uint reliveNum = campCombatResult.nReliveNum > 0 ? campCombatResult.nReliveNum - 1 : 0;
            m_label_moLabel1.text = reliveNum.ToString();

            //击退首领
            m_label_moLabel2.text = campCombatResult.nKillBossNum.ToString();

            //m_lstCampCombatDemon = campCombatResult.m_lstCampCombatPlayers;
            //m_label_DemonScore.text = campCombatResult.nScore.ToString();
            //m_label_CampWarDemonBossNum.text = campCombatResult.nKillBossNum.ToString();
            //m_label_CampWarDemonReLivePointNum.text = campCombatResult.nReliveNum.ToString();
            //m_label_DemonNum.text = (null != campCombatResult.m_lstCampCombatPlayers)
            //    ? campCombatResult.m_lstCampCombatPlayers.Count.ToString() : "0";
        }
    }
Esempio n. 3
0
    /// <summary>
    /// 刷新战斗信息
    /// </summary>
    /// <param name="data"></param>
    private void RefreshCampBattleData()
    {
        if (!m_dataMgr.CampBattleEnable)
        {
            ResetCampBattleInfo();
        }

        CampCombatResultInfo campCombatResultInfo = m_dataMgr.CampCombatResultData;

        if (campCombatResultInfo == null)
        {
            return;
        }

        if (null != m_label_DemonScore)
        {
            m_label_DemonScore.text = "0";
        }

        CampCombatResultInfo.CampCombatResult campCombatResult = null;
        if (null != m_label_GodScore)
        {
            campCombatResult = campCombatResultInfo.m_camp_Green;
            if (null != campCombatResult)
            {
                m_label_GodScore.text = campCombatResult.nScore.ToString();
            }
        }

        if (null != m_label_DemonScore)
        {
            campCombatResult = campCombatResultInfo.m_camp_Red;
            if (null != m_label_DemonScore)
            {
                m_label_DemonScore.text = campCombatResult.nScore.ToString();
            }
        }

        CampCombatResultInfo.CampCombatPlayerInfo campPlayerInfo = campCombatResultInfo.m_MyCampCombatInfo;
        if (null != campPlayerInfo)
        {
            if (null != m_label_RankNum)
            {
                m_label_RankNum.text = campPlayerInfo.nRank.ToString();
            }

            if (null != m_label_ScoreNum)
            {
                m_label_ScoreNum.text = campPlayerInfo.nScore.ToString();
            }
        }
    }
Esempio n. 4
0
    private void RefreshBattleList(bool build = false)
    {
        if (!m_dataMgr.CampBattleEnable)
        {
            ResetBattleListData();
            return;
        }
        CampCombatResultInfo campCombatResultInfo = m_dataMgr.CampCombatResultData;

        if (campCombatResultInfo == null)
        {
            return;
        }
        SetMyRankUI(campCombatResultInfo.m_MyCampCombatInfo);
        CampCombatResultInfo.CampCombatResult campCombatResult = campCombatResultInfo.m_camp_Green;
        if (campCombatResult != null)
        {
            m_lstCampCombatGod = campCombatResult.m_lstCampCombatPlayers;

            m_label_CampWarGodBossNum.text        = campCombatResult.nKillBossNum.ToString();
            m_label_CampWarGodReLivePointNum.text = campCombatResult.nReliveNum.ToString();
            m_label_GodScore.text = campCombatResult.nScore.ToString();
            m_label_GodNum.text   = (null != campCombatResult.m_lstCampCombatPlayers)
                ? campCombatResult.m_lstCampCombatPlayers.Count.ToString() : "0";
        }

        campCombatResult = campCombatResultInfo.m_camp_Red;
        if (campCombatResult != null)
        {
            m_lstCampCombatDemon = campCombatResult.m_lstCampCombatPlayers;

            m_label_DemonScore.text                 = campCombatResult.nScore.ToString();
            m_label_CampWarDemonBossNum.text        = campCombatResult.nKillBossNum.ToString();
            m_label_CampWarDemonReLivePointNum.text = campCombatResult.nReliveNum.ToString();
            m_label_DemonNum.text = (null != campCombatResult.m_lstCampCombatPlayers)
                ? campCombatResult.m_lstCampCombatPlayers.Count.ToString() : "0";
        }


        if (build)
        {
            int count = (null != m_lstCampCombatGod) ? m_lstCampCombatGod.Count : 0;
            if (m_ctor_GodScrollView != null)
            {
                m_ctor_GodScrollView.CreateGrids(count);
            }

            count = (null != m_lstCampCombatDemon) ? m_lstCampCombatDemon.Count : 0;
            if (m_ctor_DemonScrollView != null)
            {
                m_ctor_DemonScrollView.CreateGrids(count);
            }
        }
        else
        {
            if (m_ctor_GodScrollView != null)
            {
                m_ctor_GodScrollView.UpdateActiveGridData();
            }

            if (m_ctor_DemonScrollView != null)
            {
                m_ctor_DemonScrollView.UpdateActiveGridData();
            }
        }
        RefreshCampUseTime();
        UpdateMyInfoPosByCamp();
    }