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(); } }
/// <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(); } } }
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(); }
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(); } } }
/// <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); } }