public void AddSelectPlayer(uint playerID) { if (!SelectPlayers.Contains(playerID)) { SelectPlayers.Add(playerID); while (SelectPlayers.Count > PlayerRole.MaxSelectPlayer(FSM.Current.StateNumber)) { SelectPlayers.RemoveAt(0); } } MessageSystem <MessageType> .Notify(MessageType.AgentSelectPlayer); FSM.HandleMessage(UIStateMsg.ClickPlayer); }