diff --git a/Plane.FormationCreator/Formation/CopterManager.cs b/Plane.FormationCreator/Formation/CopterManager.cs index 35df9da..7d4a0b2 100644 --- a/Plane.FormationCreator/Formation/CopterManager.cs +++ b/Plane.FormationCreator/Formation/CopterManager.cs @@ -284,6 +284,13 @@ namespace Plane.FormationCreator.Formation } } + public void ReSort() + { + SortType = _SortType; + + + } + private int _EnCopterNumber = 0; diff --git a/Plane.FormationCreator/ViewModels/ConfigVirtualIdViewModel.cs b/Plane.FormationCreator/ViewModels/ConfigVirtualIdViewModel.cs index ced2182..f5f9e91 100644 --- a/Plane.FormationCreator/ViewModels/ConfigVirtualIdViewModel.cs +++ b/Plane.FormationCreator/ViewModels/ConfigVirtualIdViewModel.cs @@ -143,6 +143,7 @@ namespace Plane.FormationCreator.ViewModels copter.VirtualId = SingleVirtualId; Message.Show($"飞机{copter.Name} 设置编号={SingleVirtualId}"); } + _copterManager.ReSort(); })); } @@ -202,6 +203,7 @@ namespace Plane.FormationCreator.ViewModels } } } + _copterManager.ReSort(); })); } } diff --git a/Plane.FormationCreator/ViewModels/CopterListViewModel.cs b/Plane.FormationCreator/ViewModels/CopterListViewModel.cs index 1ede92c..4fc0a96 100644 --- a/Plane.FormationCreator/ViewModels/CopterListViewModel.cs +++ b/Plane.FormationCreator/ViewModels/CopterListViewModel.cs @@ -336,7 +336,8 @@ namespace Plane.FormationCreator.ViewModels id: id, name: id ); - copter.VirtualId = _virtualCopterId; + //不再预先分配VID + // copter.VirtualId = _virtualCopterId; await copter.ConnectAsync(); await copter.GetCopterDataAsync(); _copterManager.Copters.AddCopter(copter, _copterManager.SortType);