PathfindingComponent.cs 754 B

123456789101112131415161718192021222324252627
  1. using System;
  2. namespace ET
  3. {
  4. /// <summary>
  5. /// 同一块地图可能有多种寻路数据,玩家可以随时切换,怪物也可能跟玩家的寻路不一样,寻路组件应该挂在Unit上
  6. /// </summary>
  7. public class PathfindingComponent: Entity
  8. {
  9. public static int FindRandomNavPosMaxRadius = 15000; // 随机找寻路点的最大半径
  10. public static float[] extents = {15, 10, 15};
  11. public string Name;
  12. public long NavMesh;
  13. [NoMemoryCheck]
  14. public float[] StartPos = new float[3];
  15. [NoMemoryCheck]
  16. public float[] EndPos = new float[3];
  17. [NoMemoryCheck]
  18. public float[] Result = new float[Recast.MAX_POLYS * 3];
  19. }
  20. }