Пример #1
0
 public void ShowInfo(ChangeLineInfo info)
 {
     LineNum = info.lineNum;
     if (m_labelPlayerNum != null)
     {
         m_labelPlayerNum.text = info.playerNum.ToString() + CommonData.GetLocalString("人");
     }
     if (m_labelLineNum != null)
     {
         IMapSystem ms = Client.ClientGlobal.Instance().GetMapSystem();
         if (ms != null)
         {
             string str = ms.GetMapName() + "(" + info.lineNum + CommonData.GetLocalString("线") + ")";
             m_labelLineNum.text = str;
         }
     }
     ShowSign(info.playerNum);
 }
Пример #2
0
 public void OnReceiveChangeLineInfo(GameCmd.stResponLineInfoMapScreenUserCmd_S info)
 {
     m_dicLine.Clear();
     for (int i = 0; i < info.line.Count; i++)
     {
         ChangeLineInfo clinfo = new ChangeLineInfo();
         clinfo.lineNum   = info.line[i];
         clinfo.playerNum = info.player_cnt[i];
         if (m_dicLine.ContainsKey(info.line[i]))
         {
             m_dicLine[info.line[i]] = clinfo;
         }
         else
         {
             m_dicLine.Add(info.line[i], clinfo);
         }
     }
     DispatchValueUpdateEvent(new ValueUpdateEventArgs()
     {
         key = MapDispatchEnum.RefreshLineInfo.ToString(),
     });
 }
Пример #3
0
 int LineSort(ChangeLineInfo left, ChangeLineInfo right)
 {
     return((int)left.lineNum - (int)right.lineNum);
 }