Plane.FormationCreator/Plane.FormationCreator/Formation/FlightTaskSingleCopterInfo_TakeOff.cs
xu b80026ff8c 界面小调整,选中任务更明显
双击任务可直接运行到这个任务,改名可右键单击
修改小bug
2020-01-30 15:32:06 +08:00

42 lines
1.1 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Plane.Copters;
namespace Plane.FormationCreator.Formation
{
public partial class FlightTaskSingleCopterInfo
{
public static FlightTaskSingleCopterInfo CreateForTakeOffTask(ICopter copter, float targetAlt)
{
var info = new FlightTaskSingleCopterInfo(copter)
{
TargetAlt = targetAlt,
TargetLat = copter.Latitude,
TargetLng=copter.Longitude
};
return info;
}
public static FlightTaskSingleCopterInfo CreateForTakeOffTask(ICopter copter, int waitTime)
{
var info = new FlightTaskSingleCopterInfo(copter)
{
TakeOffWaitTime = (ushort)waitTime
};
return info;
}
//起飞等待时间
private ushort _TakeOffWaitTime = 1;
public ushort TakeOffWaitTime
{
get { return _TakeOffWaitTime; }
set { Set(nameof(TakeOffWaitTime), ref _TakeOffWaitTime, value); }
}
}
}