public override void DoUndo()
 {
     if (!RedoGenerated)
     {
         RegisterGroup = RegisteredGroup;
         HistoryUnitGroupChange.GenerateRedo(Undo.Current.Prefabs.UnitGroupChange).Register();
     }
     RedoGenerated = true;
     DoRedo();
 }
 public static void RegisterGroupChange(MapLua.SaveLua.Army.UnitsGroup source)
 {
     HistoryUnitGroupChange.RegisterGroup = source;
     HistoryUnitGroupChange.GenerateUndo(Current.Prefabs.UnitGroupChange).Register();
 }