初次提交,只有想定基本结构
This commit is contained in:
43
processors/flyZone.txt
Normal file
43
processors/flyZone.txt
Normal file
@@ -0,0 +1,43 @@
|
||||
# File generated by Wizard 2.9.0 on Dec 22, 2024.
|
||||
processor flyZone WSF_SCRIPT_PROCESSOR
|
||||
script_variables
|
||||
string zNameOrPoint = "tw";
|
||||
string zType = "polygon";
|
||||
end_script_variables
|
||||
|
||||
//
|
||||
//@ flyPolygonalZone
|
||||
//
|
||||
script void flyPolygonalZone(string zName)
|
||||
WsfZone zone = zone.FindZone(zName);
|
||||
PLATFORM.GoToSpeed(1000,999);
|
||||
PLATFORM.GoToLocation(zone.Location());
|
||||
end_script
|
||||
|
||||
//
|
||||
//@ flyCircleZone
|
||||
//
|
||||
script void flyCircleZone(string zPoint)
|
||||
WsfGeoPoint p = p.Construct(zPoint);
|
||||
PLATFORM.GoToSpeed(1000,999);
|
||||
PLATFORM.GoToLocation(p);
|
||||
end_script
|
||||
|
||||
//
|
||||
//@ fly the zone
|
||||
//
|
||||
script void flyZone(string zNameOrPoint,string zType)
|
||||
if(zType == "polygon")
|
||||
{
|
||||
flyPolygonalZone(zNameOrPoint);
|
||||
}
|
||||
else if(zType == "circle")
|
||||
{
|
||||
flyCircleZone(zNameOrPoint);
|
||||
}
|
||||
end_script
|
||||
|
||||
execute at_time 50 sec relative
|
||||
flyZone(zNameOrPoint,zType);
|
||||
end_execute
|
||||
end_processor
|
||||
Reference in New Issue
Block a user