快速航点和普通航点同样处理,否则灯光和重设都有bug
This commit is contained in:
parent
441cbe953d
commit
9b5b3bb22c
@ -181,6 +181,7 @@ namespace Plane.FormationCreator.Formation
|
|||||||
//while (!info.Copter.ArrivedTarget(info.TargetLat, info.TargetLng, info.TargetAlt)) //按航点飞 :所有Copter到达目标点开始飞下个航点
|
//while (!info.Copter.ArrivedTarget(info.TargetLat, info.TargetLng, info.TargetAlt)) //按航点飞 :所有Copter到达目标点开始飞下个航点
|
||||||
while (ts.TotalMilliseconds < (flyToTime + loiterTime)) //按时间轴飞:当前任务时间到达后自动飞往下个航点
|
while (ts.TotalMilliseconds < (flyToTime + loiterTime)) //按时间轴飞:当前任务时间到达后自动飞往下个航点
|
||||||
{
|
{
|
||||||
|
/*
|
||||||
//悬停时间等于0为快速航点 到达之后立即出发下个航点 切时间累积
|
//悬停时间等于0为快速航点 到达之后立即出发下个航点 切时间累积
|
||||||
if (loiterTime == 0 &&
|
if (loiterTime == 0 &&
|
||||||
info.Copter.ArrivedTarget(info.TargetLat, info.TargetLng, info.TargetAlt))
|
info.Copter.ArrivedTarget(info.TargetLat, info.TargetLng, info.TargetAlt))
|
||||||
@ -188,6 +189,7 @@ namespace Plane.FormationCreator.Formation
|
|||||||
task.RuningTaskRemaining = flyToTime - (int)ts.TotalMilliseconds;
|
task.RuningTaskRemaining = flyToTime - (int)ts.TotalMilliseconds;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
*/
|
||||||
if (_flightTaskManager.IsPaused == true)
|
if (_flightTaskManager.IsPaused == true)
|
||||||
{
|
{
|
||||||
await info.Copter.HoverAsync();
|
await info.Copter.HoverAsync();
|
||||||
|
@ -236,7 +236,7 @@ namespace Plane.FormationCreator.ViewModels
|
|||||||
//航点的大小形状
|
//航点的大小形状
|
||||||
meshBuilderwaypoint.AddSphere(new Point3D(0, 0, 0), 0.2* _copterManager.scale3d);
|
meshBuilderwaypoint.AddSphere(new Point3D(0, 0, 0), 0.2* _copterManager.scale3d);
|
||||||
var meshwaypoint = meshBuilderwaypoint.ToMesh(true);
|
var meshwaypoint = meshBuilderwaypoint.ToMesh(true);
|
||||||
var greenMaterial = MaterialHelper.CreateMaterial(Color.FromRgb(0,255,0));
|
var greenMaterial = MaterialHelper.CreateMaterial(Color.FromRgb(50,50,255));
|
||||||
|
|
||||||
foreach (FlightTaskSingleCopterInfo info in _flightTaskManager.Tasks[_flightTaskManager.SelectedTaskIndex].SingleCopterInfos)
|
foreach (FlightTaskSingleCopterInfo info in _flightTaskManager.Tasks[_flightTaskManager.SelectedTaskIndex].SingleCopterInfos)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user