|
|
@@ -1,4 +1,5 @@
|
|
|
-using UnityEngine;
|
|
|
+using System.Collections.Generic;
|
|
|
+using UnityEngine;
|
|
|
|
|
|
namespace ET
|
|
|
{
|
|
|
@@ -11,22 +12,14 @@ namespace ET
|
|
|
|
|
|
float speed = unit.GetComponent<NumericComponent>().GetAsFloat(NumericType.Speed);
|
|
|
|
|
|
- ListComponent<Vector3> list = null;
|
|
|
- try
|
|
|
+ List<Vector3> list = new List<Vector3>();
|
|
|
{
|
|
|
- list = ListComponent<Vector3>.Create();
|
|
|
+ for (int i = 0; i < message.Xs.Count; ++i)
|
|
|
{
|
|
|
- for (int i = 0; i < message.Xs.Count; ++i)
|
|
|
- {
|
|
|
- list.List.Add(new Vector3(message.Xs[i], message.Ys[i], message.Zs[i]));
|
|
|
- }
|
|
|
-
|
|
|
- await unit.GetComponent<MoveComponent>().MoveToAsync(list.List, speed);
|
|
|
+ list.Add(new Vector3(message.Xs[i], message.Ys[i], message.Zs[i]));
|
|
|
}
|
|
|
- }
|
|
|
- finally
|
|
|
- {
|
|
|
- list?.Dispose();
|
|
|
+
|
|
|
+ await unit.GetComponent<MoveComponent>().MoveToAsync(list, speed);
|
|
|
}
|
|
|
}
|
|
|
}
|