void StartPUState()
 {
     //初始化
     TeamOf.Clear();
     GameBoards.Clear();
     Teams.Clear();
     RemainUnits.Clear();
     TeamsOKToAttack.Clear();
     for (int i = 0; i < Info.TeamCount; i++)
     {
         Teams.Add(new List <string>());
         GameBoards.Add(Info.Mask.GetFullPlayerGameBoard());
         RemainUnits.Add(GetNewUnitCount());
     }
     foreach (string Name in OnlinePlayers)
     {
         GetTeam(Name);
     }
 }