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); }
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(), }); }
int LineSort(ChangeLineInfo left, ChangeLineInfo right) { return((int)left.lineNum - (int)right.lineNum); }