public void InitInfo(GuildWarPointInfo pointInfo) { m_pointInfo = pointInfo; m_PointNameLabel.text = GuildWarInfoLogic.GetWarPointNameByType(m_pointInfo.PointType); m_PointScoreLabel.text = String.Format("+{0}", m_pointInfo.PointScore); //中立点 if (m_pointInfo.PointOwnGuildGuid == GlobeVar.INVALID_GUID) { m_StateSprite.spriteName = "daizhanling"; m_StateSprite.MakePixelPerfect(); } //本帮占领 else if (m_pointInfo.PointOwnGuildGuid == GameManager.gameManager.PlayerDataPool.GuildInfo.GuildGuid) { m_StateSprite.spriteName = "youfangzhanling"; m_StateSprite.MakePixelPerfect(); } //对方帮会占领 else { m_StateSprite.spriteName = "difangzhanling"; m_StateSprite.MakePixelPerfect(); } if (pointInfo.IsFighting) { m_FightIcon.SetActive(true); } else { m_FightIcon.SetActive(false); } }
public void UpdateWarPointInfo(GC_RET_FINALGUILDWARPOINTINFO packet) { for (int i = 0; i < packet.pointTypeCount; i++) { GuildWarPointInfo pointInfo = new GuildWarPointInfo(); pointInfo.PointType = packet.GetPointType(i); pointInfo.PointScore = packet.GetPointScore(i); pointInfo.PointOwnGuildGuid = packet.GetPointOwnGuildGuid(i); pointInfo.IsFighting = (packet.GetIsFighting(i) == 1 ? true : false); pointInfo.MyGuildScore = packet.MyGuildScore; pointInfo.FightGuildScore = packet.FightGuildScore; if (i >= 0 && i < (int)GUILDWARPOINTTYPE.MAXPOINTNUM) { if (m_PointItem[i] == null && m_PointGameObj[i] != null) { m_PointItem[i] = m_PointGameObj[i].GetComponent <GuildWarPonitItemLogic>(); } if (m_PointItem[i] != null) { m_PointItem[i].InitInfo(pointInfo); } } } m_MyGuildPointScoreLable.text = packet.MyGuildScore.ToString(); m_FightGuildPointScoreLable.text = packet.FightGuildScore.ToString(); m_MyGuildNameLabel.text = packet.MyGuildName; m_FightGuildNameLabel.text = packet.FightGuildBName; m_FinalRoot.SetActive(true); if (m_curWarSchedule == (int)GC_RET_CURGUILDWARTYPE.RETTYPE.FINAL_JION) { m_ShowFinalGroupInfoBt.SetActive(true); } }