예제 #1
0
 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);
     }
 }
예제 #2
0
 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);
     }
 }