|
@@ -224,6 +224,8 @@ public class TaskComponentUpdateSystem : UpdateSystem<TaskComponent>
|
|
|
double 平均救助时间 = 0;
|
|
|
float 人员数量 = 0;
|
|
|
float 识别数量 = 0;
|
|
|
+ double 环境搜索覆盖面积 = 0;
|
|
|
+ double 海上搜索覆盖面积 = 0;
|
|
|
double aircreftCount = 0;
|
|
|
|
|
|
double searchCount = 0;
|
|
@@ -340,8 +342,13 @@ public class TaskComponentUpdateSystem : UpdateSystem<TaskComponent>
|
|
|
平均救助时间 = 0;
|
|
|
人员数量 = 0;
|
|
|
识别数量 = 0;
|
|
|
+ 环境搜索覆盖面积 = 0;
|
|
|
+ 海上搜索覆盖面积 = 0;
|
|
|
+
|
|
|
+ aircreftCount = 0;
|
|
|
+ searchCount = 0;
|
|
|
+ jzCount = 0;
|
|
|
|
|
|
- double aircreftCount = 0;
|
|
|
foreach (var item in self.SeaSJRescueMissions)
|
|
|
{
|
|
|
foreach (var item1 in item.aircraftSJDatas)
|
|
@@ -355,6 +362,7 @@ public class TaskComponentUpdateSystem : UpdateSystem<TaskComponent>
|
|
|
平均救助时间 += float.Parse(item1.Value["平均救助时间"][i]);
|
|
|
总飞行时间 += float.Parse(item1.Value["总飞行时间"][i]);
|
|
|
人员存活率 += float.Parse(item1.Value["人员存活率"][i]);
|
|
|
+ 海上搜索覆盖面积 += float.Parse(item1.Value["海上搜索覆盖面积"][i]);
|
|
|
aircreftCount++;
|
|
|
if (item1.Value["平均搜索时间"][i] != "0")
|
|
|
searchCount++;
|
|
@@ -368,6 +376,7 @@ public class TaskComponentUpdateSystem : UpdateSystem<TaskComponent>
|
|
|
Console.WriteLine("海上搜救" + item1.Key + "总飞行时间:" + item1.Value["总飞行时间"][i]);
|
|
|
Console.WriteLine("海上搜救" + item1.Key + "存活人数:" + item1.Value["人员存活率"][i]);
|
|
|
Console.WriteLine("海上搜救" + item1.Key + "人员数量:" + item1.Value["人员数量"][i]);
|
|
|
+ Console.WriteLine("海上搜救" + item1.Key + "海上搜索覆盖面积:" + item1.Value["海上搜索覆盖面积"][i]);
|
|
|
Console.WriteLine("===============================================================");
|
|
|
}
|
|
|
}
|
|
@@ -385,6 +394,7 @@ public class TaskComponentUpdateSystem : UpdateSystem<TaskComponent>
|
|
|
平均救助时间 += float.Parse(item1.Value["平均救助时间"][i]);
|
|
|
总飞行时间 += float.Parse(item1.Value["总飞行时间"][i]);
|
|
|
人员存活率 += float.Parse(item1.Value["人员存活率"][i]);
|
|
|
+ 环境搜索覆盖面积 += float.Parse(item1.Value["环境搜索覆盖面积"][i]);
|
|
|
aircreftCount++;
|
|
|
if (item1.Value["平均搜索时间"][i] != "0")
|
|
|
searchCount++;
|
|
@@ -398,6 +408,7 @@ public class TaskComponentUpdateSystem : UpdateSystem<TaskComponent>
|
|
|
Console.WriteLine("路上搜寻" + item1.Key + "总飞行时间:" + item1.Value["总飞行时间"][i]);
|
|
|
Console.WriteLine("路上搜寻" + item1.Key + "存活人数:" + item1.Value["人员存活率"][i]);
|
|
|
Console.WriteLine("路上搜寻" + item1.Key + "人员数量:" + item1.Value["人员数量"][i]);
|
|
|
+ Console.WriteLine("路上搜寻" + item1.Key + "环境搜索覆盖面积:" + item1.Value["环境搜索覆盖面积"][i]);
|
|
|
Console.WriteLine("===============================================================");
|
|
|
}
|
|
|
}
|
|
@@ -581,9 +592,9 @@ public class TaskComponentUpdateSystem : UpdateSystem<TaskComponent>
|
|
|
|
|
|
allTotalTaskPerformance.总飞行时间 = 总飞行时间.ToString("f4");
|
|
|
|
|
|
- allTotalTaskPerformance.海上搜索覆盖面积 = Rectangular_Area_Search_Function.min_area.ToString();//"0.6".ToString();//"60%"
|
|
|
+ allTotalTaskPerformance.海上搜索覆盖面积 = 海上搜索覆盖面积.ToString();//"0.6".ToString();//"60%"
|
|
|
|
|
|
- allTotalTaskPerformance.环境搜索覆盖面积 = "0.6".ToString();
|
|
|
+ allTotalTaskPerformance.环境搜索覆盖面积 = 环境搜索覆盖面积.ToString();//"0.6".ToString();
|
|
|
|
|
|
allTotalTaskPerformance.任务是否成功 = 任务是否成功.ToString();
|
|
|
|