コード例 #1
0
 private void SetMyRankUI(CampCombatResultInfo.CampCombatPlayerInfo selfCampCombatInfo)
 {
     if (selfCampCombatInfo != null)
     {
         m_label_MyName.text    = selfCampCombatInfo.strName;
         m_label_MyKill.text    = selfCampCombatInfo.nKill.ToString();
         m_label_MyDead.text    = selfCampCombatInfo.nDead.ToString();
         m_label_MyRank.text    = selfCampCombatInfo.nRank.ToString();
         m_label_MyAssists.text = selfCampCombatInfo.nAssist.ToString();
         m_label_MyScore.text   = selfCampCombatInfo.nScore.ToString();
     }
 }
コード例 #2
0
ファイル: CampFightingPanel.cs プロジェクト: zuojiashun/src
    /// <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();
            }
        }
    }
コード例 #3
0
ファイル: CampWarResultPanel.cs プロジェクト: zuojiashun/src
    protected override void OnShow(object data)
    {
        base.OnShow(data);

        GameCmd.stEndCampUserCmd_S fightResult = (GameCmd.stEndCampUserCmd_S)data;

        CampCombatManager m_dataMgr = DataManager.Manager<CampCombatManager>();
        CampCombatResultInfo.CampCombatPlayerInfo myInfo = m_dataMgr.CampCombatResultData.m_MyCampCombatInfo;
        if (null == myInfo)
            return;

        bool iswin = fightResult.is_win == 1;

        if (null != m_trans_win && m_trans_win.gameObject.activeSelf != iswin)
        {
            m_trans_win.gameObject.SetActive(iswin);
        }

        if (null != m_trans_defeat && m_trans_defeat.gameObject.activeSelf == iswin)
        {
            m_trans_defeat.gameObject.SetActive(!iswin);
        }

        //得分
        if (null != m_label_scoreNum_label)
        {
            m_label_scoreNum_label.text = myInfo.nScore.ToString();
        }

        //杀敌
        if (null != m_label_KillNum)
        {
            m_label_KillNum.text = myInfo.nKill.ToString();
        }
        //死亡
        if (null != m_label_DeadNum)
        {
            m_label_DeadNum.text = myInfo.nDead.ToString();
        }
        //助攻
        if (null != m_label_AssistNum)
        {
            m_label_AssistNum.text = myInfo.nAssist.ToString();
        }

        //神魔经验
        m_label_GodDemonExp.text = fightResult.camp_exp.ToString();
        //阵营战积分
        m_label_CampIntegral.text = fightResult.camp_coin.ToString();
    }
コード例 #4
0
    public override void SetGridData(object data)
    {
        base.SetGridData(data);
        if (data is CampCombatResultInfo.CampCombatPlayerInfo)
        {
            m_playerInfo = data as CampCombatResultInfo.CampCombatPlayerInfo;
            bool visible = (m_playerInfo.camp == GameCmd.eCamp.CF_Green);
            if (null != m_spGodBg && m_spGodBg.gameObject.activeSelf != visible)
            {
                m_spGodBg.gameObject.SetActive(visible);
            }

            visible = !visible;
            if (null != m_spDemonBg && m_spDemonBg.gameObject.activeSelf != visible)
            {
                m_spDemonBg.gameObject.SetActive(visible);
            }

            if (m_labelRank != null)
            {
                m_labelRank.text = m_playerInfo.nRank.ToString();
            }
            if (m_labelName != null)
            {
                m_labelName.text = m_playerInfo.strName;
            }
            if (m_labelKill != null)
            {
                m_labelKill.text = m_playerInfo.nKill.ToString();
            }

            if (m_labelDead != null)
            {
                m_labelDead.text = m_playerInfo.nDead.ToString();
            }

            if (m_labelScore != null)
            {
                m_labelScore.text = m_playerInfo.nScore.ToString();
            }
            if (m_labelAssists != null)
            {
                m_labelAssists.text = m_playerInfo.nAssist.ToString();
            }
        }
    }
コード例 #5
0
    /// <summary>
    /// 刷新阵营战信息
    /// </summary>
    /// <param name="ecamp"></param>
    /// <param name="lstInfo"></param>
    public void UpdateCampUsersInfo(GameCmd.eCamp ecamp, GameCmd.stCampInfo campInfo)
    {
        CampCombatResultInfo.CampCombatResult campResultInfo = null;
        if (ecamp == GameCmd.eCamp.CF_Green)
        {
            campResultInfo = m_CampCombatResultInfo.m_camp_Green;
        }
        else if (ecamp == GameCmd.eCamp.CF_Red)
        {
            campResultInfo = m_CampCombatResultInfo.m_camp_Red;
        }

        if (campResultInfo != null)
        {
            campResultInfo.nKillBossNum = campInfo.kill_boss;
            campResultInfo.nReliveNum   = campInfo.relive_num;
            campResultInfo.nScore       = campInfo.score;
            campResultInfo.nType        = ecamp;

            List <GameCmd.stCampMemberInfo> lstInfo = campInfo.member_info;
            campResultInfo.m_lstCampCombatPlayers.Clear();

            for (int k = 0; k < lstInfo.Count; k++)
            {
                CampCombatResultInfo.CampCombatPlayerInfo playerInfo = new CampCombatResultInfo.CampCombatPlayerInfo();
                GameCmd.stCampMemberInfo info = lstInfo[k];
                playerInfo.userid  = info.userid;
                playerInfo.nAssist = info.assist;
                playerInfo.nDead   = info.killed;
                playerInfo.nKill   = info.kill;
                playerInfo.nRank   = info.rank;
                playerInfo.strName = info.name;
                playerInfo.nScore  = (uint)info.score;
                playerInfo.camp    = info.camp;
                campResultInfo.m_lstCampCombatPlayers.Add(playerInfo);
            }

            SortCampMemberRank(ref campResultInfo.m_lstCampCombatPlayers);
        }
    }